francks Posté 21 Octobre 2008 Posté 21 Octobre 2008 Bonjour, J'ai mis un menu déroulant sur mon site, ça fonctionne (ah bon ?) sous IE et Firefox, mais j'ai quand même des message d'erreurs sous Firefox. Je précise que je me suis contenter de faire des copier/coller et que je n'y connais rien en Javascript. Voici le code Javascript : 1 document.onmouseover = openIt; 2 3 function openIt(e)3 {5 var items = 2;6 var e=window.event || e;7 currEl = window.event?e.toElement:e.relatedTarget;8 if (currEl.className == "two")9 {10 newId = currEl.id + "box"; 11 showBox = document.getElementById(newId); 12 showBox.style.display = "block"; 13 } 14 for (i=1; i<=items; i++);15 {16 openItem="item" + i + "box";17 elOpen = document.getElementById(openItem);18 if ((elOpen.style.display == "block")&&(elOpen != showBox)) 19 elOpen.style.display = "none"; 20 if (currEl.className == "closeIt")21 { 22 elOpen.style.display = "none"; 23 } 24 }25}2627 function closeIt()28 {29 document.getElementById('item1box').style.display = "none";30 document.getElementById('item2box').style.display = "none";31 }3233 document.onclick = closeIt; Voici les message d'erreurs : Erreur : currEl is null Fichier Source : http://www.xxx.com/zev2/scripts/menuderoulant.js Ligne : 8 Erreur : showBox is null Fichier Source : http://www.xxx.com/zev2/scripts/menuderoulant.js Ligne : 12 Erreur : elOpen is null Fichier Source : http://www.xxx.com/scripts/menuderoulant.js Ligne : 18 J'ai mis les n° de ligne dans le code afin de s'y retrouvé. Est-ce que quelqu'un a une idée sur ces messages d'erreurs ? Merci, Franck
iNCiTE Web Posté 21 Octobre 2008 Posté 21 Octobre 2008 window.event n'est pas implémenté dans FF (en fait, dans les navigateurs à moteur Gecko) Il faut indiquer les 2 versions dans le code, chercher window.event sur Google...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant