Aller au contenu

Probleme compatibilité IE-FireFox sur la méthode getElementById


Gael31

Sujets conseillés

Bonjour,

Voilà j'ai un problème qui n'apparait que sous IE (quelque soit la version), lors de l'exécution d'un script IE me met une erreur sur la ligne suivante:

document.getElementById(zone).innerHTML = "une chaine de caractere"

Je précise que zone est une variable contenant l'id de la balise <div></div> a modifier.

Le libellé de l'erreur est : 'Erreur d'exécution inconnue'. J'ai regardé sur pas mal de forum et j'ai trouvé des posts sur le même sujet mais qui n'ont pas été résolus. Je précise que j'ai testé sur Firefox et Opera ça marche parfaitement. Merci de m'aider.

Modifié par Gael31
Lien vers le commentaire
Partager sur d’autres sites

Premier point : es tu certain que l'id utilisé est bien présent une seule fois sur la page ?

Second point : Essai de couper ton instruction en deux :

var z = document.getElementById(zone);

z.innerHTML = "une chaine de caractere";

Histoire de voir si c'est bien le getElementById qui plante ou le innerHTML.

Lien vers le commentaire
Partager sur d’autres sites

Posté (modifié)

Merci de m'avoir répondu. :)

Je confirme que l'id est présent une seule fois dans la page.

Ensuite, j'ai coupé l'instruction en 2:

var temp = document.getElementById(zone);
temp.innerHTML = "Une chaine de caractère";

Le problème est toujours présent et se situe au niveau du innerHTML. :unsure:

Modifié par Gael31
Lien vers le commentaire
Partager sur d’autres sites

Aie aie aie, effectivement s'il s'agit d'une table dont tu tente de modifier le contenu, ça va pas être du gâteau de faire fonctionner ça comme il faut.

Tu ne peux pas plutôt partir sur une solution sans table ? Ca serait beaucoup plus facile pour toi

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...