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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  bug javascript sous IE mais pas sous Firefox et pas sous OPERA !

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

bug javascript sous IE mais pas sous Firefox et pas sous OPERA !

n°1595384
rehk
Posté le 03-08-2007 à 11:41:32  profilanswer
 

Bonjour,
 
Dans mon code javascript j'affiche un titre:
 

Citation :

<h1 ID="head2">X. UNDEFINED</h1>


 
Que je modifie ensuite en fonction du déroulement du programme:
 

Citation :

var tmp = document.getElementById("head2" );
 tmp.firstChild.nodeValue="X. BLABLA";


 
le probleme est que cela fonctionne tres bien sous firefox mais pas sous ie... Le texte disparait purement et simplement...
 
Vous pouvez avoir un apercu du code ici: http://www.dicharry.info/cficode/cficode.html
 
Essayez d'utiliser le programme sous firefox puis sous IE... Vous verrez facilement la couille graphique :(
 
Merci de votre aide !


Message édité par rehk le 03-08-2007 à 12:32:21
mood
Publicité
Posté le 03-08-2007 à 11:41:32  profilanswer
 

n°1595392
rehk
Posté le 03-08-2007 à 11:56:42  profilanswer
 

En fait je crois avoir omis la partie la plus importante...

 

Il semble que le bug vienne de l'appel de la fonction qui change le contenu du titre.

 

En effet je l'apelle comme cela:

 
Citation :

 onchange="gensel2(this[this.selectedIndex].value);">

 

Apparrement sous ie, le ".value" ne renvoit aucune valeur...


Message édité par rehk le 03-08-2007 à 11:59:20
n°1595880
Iluvalar
Posté le 04-08-2007 à 20:33:41  profilanswer
 

j'aurais été tanter d'accéder au texte avec
document.getElementById('head2').getAttribute('innerHTML')='X. blabla';
mais bon ... je commence en javascript . p-e ais-je tout faux .

n°1595885
gatsu35
Blablaté par Harko
Posté le 04-08-2007 à 21:10:47  profilanswer
 

quand tu recuperes le firstChild, tu ne recuperes pas forcément le bon firstChild et c'est assez chiant selon le navigateur.
 
le mieux c'est d'attaquer directement le innerHTML :  
document.getElementById("monId" ).innerHTML = "something";


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

  bug javascript sous IE mais pas sous Firefox et pas sous OPERA !

 

Sujets relatifs
Différence d'interpretation IE/firefox sur blogvariable en javascript
Pb chargement photo sous FirefoxUtiliser un Framework Javascript ?
Problème de div sous FirefoxRécupérer des couleurs d'une feuille de style CSS avec javascript
Probleme bibliotheque partagée sous FireFoxprobleme integration flash dans firefox
Intercation javascript et flash pour chargement d'image[Javascript] Boucle for [résolu]
Plus de sujets relatifs à : bug javascript sous IE mais pas sous Firefox et pas sous OPERA !


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