Code qui marche sur firefox et pas sur IE

Merwane78 -  
 Merwane78 -
Salut,

J'ai testé sur Opera et sur Firefox et le code marche. Pas sur internet explorer.

Pourquoi ?

Merci

Voici le code :

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>

<script>

var j =1;

function ajoute_ligne()
{

emplacement = document.getElementById("mon_tableau");

//-- création d'une ligne ----------
elem = document.createElement("TR");
ligne = emplacement.appendChild(elem);

//-- création de 6 input --------
for (i = 1 ; i <= 6 ; i++)
{
elem = document.createElement("input");

elem.name = "nom"+i+j;

cellule = ligne.appendChild(elem);
//-- remplissage de la cellule -----------
cellule.innerHTML = "";

}}

function supprime_ligne()
{
emplacement = document.getElementById("mon_tableau");
if (! emplacement.hasChildNodes()) return;

//-- effacement de la dernière ligne ----------
ligne = emplacement.getElementsByTagName("TR");
emplacement.removeChild(ligne.item(ligne.length - 1));
}

</script>
<table width="100%">
<tr>
<th>Action</th>
<th>Date_prev</th>
<th>Responsable</th>
<th>Date_reel</th>
<th>Temps_passe</th>
<th>Cout</th>
</tr>

</table>
<table align="center" width="70%" border="1">
<tbody id="mon_tableau">
</tbody>
</table>
<table align="center" width="100%">
<tr>
<td align="center">
<input type="button" value="Ajouter une ligne" onclick="ajoute_ligne();j++" />
</td>
<td align="center">
<input type="button" value="Supprimer une ligne" onclick="supprime_ligne();j--" />
</td>
<td> </td>
</tr>
</table>
</body>
</html>
Configuration: Windows XP
Opera 9.51

4 réponses

  1. arthezius Messages postés 3756 Statut Membre 475
     
    Plutôt que dire que ça marche pas, la première chose à faire serai peut-être de nous dire en quoi ça marche pas, les éventuels messages d'erreur, etc...
    Ceci nous éviterai de chercher partout.

    Cordialement
    1
  2. chea
     
    A ma connaissance javascript est le seul rare langage qui a pas de problème avec IE.

    Tes balises de commentaires sont louches, c'est peut être ça qui bloque.
    essaiez comme ça
    <!-- Commentaire -->
    ou même sans les commentaires du tout.
    0
  3. Merwane78
     
    Merci mais j'ai essayé, ca fait pareil. Quand je demande à IE où il voit l'erreur il me met la ligne : "cellule.innerHTML = ""; "

    Qu'est ce qui va pas avec innterhtml et IE ?

    Merci
    0