Fonction ok sous ie6 mais ne fonctionne pas sous firefox

Fonction ok sous ie6 mais ne fonctionne pas sous firefox - HTML/CSS - Programmation

Marsh Posté le 25-10-2010 à 09:07:13    

Bonjour,
 
Je suis débutant en js, et un petit coup de pouce sera fort sympathique.  
J'ai fait une fonction en js, le problème est qu'elle fonctionne sous ie6 et pas sous firefox 3.6.10.
 

Code :
  1. function EnAnglais(){
  2.      
  3.                //Suppression de l'ancien contenu
  4.             var item1 = document.getElementById("itemmenu1" );
  5.             var old_contenu = item1.firstChild;
  6.             item1.removeChild(old_contenu);
  7.             //Ajout de l'information
  8.             var info = document.createTextNode("Search" );
  9.             item1.appendChild(info);
  10.            
  11.             //deuxieme element
  12.             var item2 = document.getElementById("itemmenu2" );
  13.             var old_contenu = item2.firstChild;
  14.             item2.removeChild(old_contenu);
  15.             //Ajout de l'information
  16.             var info = document.createTextNode("Save" );
  17.             item2.appendChild(info);
  18.             //troisieme element
  19.             var item3 = document.getElementById("itemmenu3" );
  20.             var old_contenu = item3.firstChild;
  21.             item3.removeChild(old_contenu);
  22.             //Ajout de l'information
  23.             var info = document.createTextNode("Category" );
  24.             item3.appendChild(info);
  25.            
  26.             //n element
  27.             var item4 = document.getElementById("itemmenu4" );
  28.             var old_contenu = item4.firstChild;
  29.             item4.removeChild(old_contenu);
  30.             //Ajout de l'information
  31.             var info = document.createTextNode("Network" );
  32.             item4.appendChild(info);
  33.             }


 
Et le code html où j'appelle ma fonction :
 

Code :
  1. <img src="#.JPG" class="an" onclick="javascript:EnAnglais()"/>


 
Merci de votre aide.

Reply

Marsh Posté le 25-10-2010 à 09:07:13   

Reply

Marsh Posté le 25-10-2010 à 14:19:47    

J'ai vu souvent des problèmes de compatibilité des navigateurs avec la fonction appendChild. Il vaut mieux utiliser un innerHTML. c'est plus simple, et ça marche partout.

Reply

Marsh Posté le 25-10-2010 à 15:29:49    

Ben ça tombe bien , c'est sous FFX que t'as firebug. Quelle est l'erreur de la console firebug?

Reply

Marsh Posté le 25-10-2010 à 15:49:16    

Sous firebug j'ai "EnAnglais is not defined".
 
edit: Le problème ne vient pas de mon code. Actuellement ma fonction javascript est dans un fichier à part. Lorsque je la met dans la page html, tout fonctionne très bien...


Message édité par monster-munch le 25-10-2010 à 16:16:21
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed