Code qui marche sur firefox et pas sur IE
Merwane78
-
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>
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>
A voir également:
- Code qui marche sur firefox et pas sur IE
- Code ascii - Guide
- Code puk bloqué - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Downloadhelper firefox - Télécharger - Outils pour navigateurs
- Code activation windows 10 - Guide
4 réponses
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
Ceci nous éviterai de chercher partout.
Cordialement
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.
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.
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
Qu'est ce qui va pas avec innterhtml et IE ?
Merci
Apparemment c'est un bug de chez Microsoft (on est habitué...) https://support.microsoft.com/fr-fr/help/276228
Le bug date de 2003 et sont meme pas foutu d'arranger ca.
Je comprend rien au explication pour éviter le problème. Pourriez vous m'aidez ?
Le bug date de 2003 et sont meme pas foutu d'arranger ca.
Je comprend rien au explication pour éviter le problème. Pourriez vous m'aidez ?