Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1326 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [JS] innerHTML marche pas sous mozilla ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[JS] innerHTML marche pas sous mozilla ?

n°638525
antsite
Je me souviens
Posté le 11-02-2004 à 10:28:13  profilanswer
 

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.

mood
Publicité
Posté le 11-02-2004 à 10:28:13  profilanswer
 

n°638597
antsite
Je me souviens
Posté le 11-02-2004 à 11:11:32  profilanswer
 

j'ai lu dans d'autres post que normalement ça marche, mais je comprends pas pourquoi j'ai ça :
 


Error: uncaught exception: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMNSHTMLElement.innerHTML]"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: file:///D:/ToTransfert/ant/index.xml :: test :: line 24"  data: no]


 
dans ie c'est bon...

n°638890
antsite
Je me souviens
Posté le 11-02-2004 à 13:37:49  profilanswer
 

voila mon code, je suis dans une feuille XSL, le script est dans le head
 

Code :
  1. <script type="text/javascript">
  2. <xsl:text disable-output-escaping="yes">
  3. function test()
  4. {
  5. var obj = document.getElementById('content');
  6. obj.innerHTML = "le texte"; //ne marche pas
  7. }
  8. </xsl:text>
  9. </script>


 
dans le body

Code :
  1. <div id="content">toto</div>
  2. <img src="..." alt="" onclick="test()" />


 
j'ai le message d'erreur de ci-dessus.
 
 :bounce:

n°638914
tafkap
Posté le 11-02-2004 à 13:48:17  profilanswer
 

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...


Message édité par tafkap le 11-02-2004 à 13:52:03
n°638942
antsite
Je me souviens
Posté le 11-02-2004 à 14:01:05  profilanswer
 

ah merci de ton aide, mais ça m'emm... ce truc je capte que dale

n°638993
tafkap
Posté le 11-02-2004 à 14:24:42  profilanswer
 

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.
 

n°639007
antsite
Je me souviens
Posté le 11-02-2004 à 14:34:18  profilanswer
 

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...

n°639013
tafkap
Posté le 11-02-2004 à 14:36:40  profilanswer
 

Ah oui, tu vois plus haut j'avais souligné peut-être ce problème. Bon courage  ;)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [JS] innerHTML marche pas sous mozilla ?

 

Sujets relatifs
Javascript dans un XSL, mozilla ignore <xsl:comment><![CDATA[ ?Le monde de l'opensource : comment ça marche ?
[Algo] Est-ce que mon algo de tri marche?Appel vers un fichier JS externe qui ne marche pas.
[OpenGL] Les cercles, pourquoi ca marche pasDegradé en fond d'ecran compatible avec Mozilla ???
[access]changer la propriété du controle d'un sous état (marche po)qui veut aider un debutant en php ; mon compteur marche pas
[C++] Classe Thread (ca marche)[CPP] Ca compile mais ca marche pas ... pb de gros n00b
Plus de sujets relatifs à : [JS] innerHTML marche pas sous mozilla ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR