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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Fonction ok sous ie6 mais ne fonctionne pas sous firefox

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Fonction ok sous ie6 mais ne fonctionne pas sous firefox

n°2031928
monster-mu​nch
Miam
Posté le 25-10-2010 à 09:07:13  profilanswer
 

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.

mood
Publicité
Posté le 25-10-2010 à 09:07:13  profilanswer
 

n°2031997
olivthill
Posté le 25-10-2010 à 14:19:47  profilanswer
 

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.

n°2032041
gelatine_v​elue
Posté le 25-10-2010 à 15:29:49  profilanswer
 

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

n°2032046
monster-mu​nch
Miam
Posté le 25-10-2010 à 15:49:16  profilanswer
 

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

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

  Fonction ok sous ie6 mais ne fonctionne pas sous firefox

 

Sujets relatifs
VBA Excel - concatener en fonction d'un TagAnimation Flash ne fonctionne pas sous IE7
Fonction récursive: combinaisons possibles entre plusieurs tableauxAPI Google Maps version 2 (fonction google.load)
as3 stopper fonction vidéo dans un child swf chargé dynamiquementExcel : Fonction si
Extension Referrer Opensearch sur Firefox[resolu] afficher/masquer fonctionne pas sous firefox
date en fonction de la tache 
Plus de sujets relatifs à : Fonction ok sous ie6 mais ne fonctionne pas sous firefox


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