Aller au contenu

Sujets conseillés

Posté

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. :thumbsdown:

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}
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

Posté

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...

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...