innerHTML marche pas sous mozilla ? [JS] - HTML/CSS - Programmation
Marsh Posté le 11-02-2004 à 11:11:32
j'ai lu dans d'autres post que normalement ça marche, mais je comprends pas pourquoi j'ai ça :
|
dans ie c'est bon...
Marsh Posté le 11-02-2004 à 13:37:49
voila mon code, je suis dans une feuille XSL, le script est dans le head
Code :
|
dans le body
Code :
|
j'ai le message d'erreur de ci-dessus.
Marsh Posté le 11-02-2004 à 13:48:17
Hello,
je viens d'essayer ton code dans une page HTML, sous Mozilla et IE ça fonctionne... Peut-être la couche XSL qui délire...
Marsh Posté le 11-02-2004 à 14:01:05
ah merci de ton aide, mais ça m'emm... ce truc je capte que dale
Marsh Posté le 11-02-2004 à 14:24:42
Tu peux filer tout ton code ? je fais un copier/coller, je test et je te dis.
Perso, j'ai fait un fichier test.html avec le code suivant :
<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
function test()
{
var obj = document.getElementById('content');
obj.innerHTML = "le texte"; //ne marche pas
}
</script>
</head>
<body>
<div id="content">toto</div>
<img src="monimage.png" alt="" width="108" height="28" onclick="test()" />
</body>
</html>
Et ça fonctionne aussi bien sous Mozilla que IE 6.
Marsh Posté le 11-02-2004 à 14:34:18
Alors après brève discussion sur IRC #mozillazine, il s'avère qu'il pourrait s'agir d'un bug de mozilla (tafkap: le problème est dans l'emploi de innerHTML + xsl/xml)...
donc à retenir : pour l'instant, innerHTML couplé à du XML/XSL a peu de chance d'aboutir...
Marsh Posté le 11-02-2004 à 14:36:40
Ah oui, tu vois plus haut j'avais souligné peut-être ce problème. Bon courage
Marsh Posté le 11-02-2004 à 10:28:13
J'ai lu dans la dom reference de mozilla.org que cet attribut existait bien, mais j'ai comme l'impression que c'est juste en lecture...
En tout cas quand je fais en lecture ça marche, en écriture ça marche pas > uncaught exception dans la JS console.