Version complète: sur le forum Webmaster Hub : Script Javascript (menu déroulant) et Firefox
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > AjaX et JavaScript
francks
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. b_thumbsdown_20.gif

Voici le code Javascript :

CODE-BOX
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}
26
27 function closeIt()
28 {
29 document.getElementById('item1box').style.display = "none";
30 document.getElementById('item2box').style.display = "none";
31 }
32
33 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
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...
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.