Bonjour tout le monde,
J'ai un probleme sur mon site concernant un affichage repetitif d'un sous-menu.
Mon site se decompose en trois partie "classique" fonctionnant avec des CSS et des includes (j'ai essayer d'epurer un maximum le code pour cibler le probleme, donc aucun CSS ici afficher).
index.php :
L'ID "smenu2" est en CSS juste un "position:absolute" positionné a droite du menu (donc afficher sur la page afficher dans la <div id="contents">).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 <script language="JavaScript" type="text/JavaScript"> function delai() timeout = window.setTimeout("montre()", 1000); function montre(id) { var d = document.getElementById(id); clearTimeout(timeout) for (var i = 1; i<=10; i++) { if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';} } if (d) {d.style.display='block';} } </script> <body bgcolor="#CCCCCC" onload="Montre()"> <div id="header"><!-- --></div> <div id="global"> <div id="menu"><? include("menu.html"); ?></div> <div id="contents"> <? if ( (isset($_GET['page'])) include($_GET['page']); else include('news.php'); ?> </div> <div id="footer"><? include("footer.html"); ?></div> </div> <div id="smenu2"> <div ><a id="slink" href="index.php?page=asbestos.php" onMouseOver="montre('smenu2')" onmouseout= "delai()">Asbestos Surveys</a></div> </div>
Lorsque je lance la premiere page du site (news.php) tout va bien (le sous menu est cacher au chargement). Par contre si, je lance une toute autre page, le sous-menu est afficher par defaut, et disparait apres le delai si je passe dessus avec la souris.
Quelqu'un pourrait il m'aider pour savoir pourquoi? Merci d'avance
Partager