Bonjour, je suis débutante et j'ai un problème avec un code de menu déroulant que l'on m'a passé : je n'arrive pas a faire en sorte que le menu et les sous menus fonctionnent. Je m'explique : si je mets le menu 1 avec un lien, les sous menus 1a,1b,1c (avec liens)... ne s'ouvrent plus. Par contre si je ne mets pas de lien sur le menu 1, tout fonctionne bien.

voici mon code ce sera plus simple :

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
34
35
 
<script type="text/javascript">
<!--
window.onload=montre;
function montre(id) {
var d = document.getElementById(id);
	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>
 
</head>
 
<body>
<div id="gauche">
	<div id="logo">
	  <a href="essai.html"><img src="image2/logo.gif" border="0"></a>
	</div>
 
					<dl id="menu">
 
		<dt onclick="javascript:montre('smenu1');"><a href="decouvrir.html">Découvrir</a></dt>
			<dd id="smenu1">
				<ul>
					<li><a href="localisation.html">Localisation</a></li>
					<li><a href="historique.html">Historique</a></li>
					<li><a href="mondeagricole.htm">Le monde agricole</a></li>					
					<li><a href="portfolio.html">Portfolio</a></li>
				</ul>
			</dd>	
 
</body>
est-ce possible ou dois-je trouver une autre solution ?

Merci