11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

Sur une page, j'ai mis deux menus déroulants en CSS, mais le javascript ne fonctionne que pour un menu. Voici le script:


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


J'ai bien évidemment nommé les deux id menu du fichier css comme suit:


<div id="menuhaut">
<div id="menugauche">


Quelqu'un pourrait m'éclairer car je cherche en vain la solution.

D'avance merci,

Web greetings,

Koss70
IL FAUDRAIT MONTRER LE CODE QUI POSE PROBLEME

vérifie que tu n'ais pas 2 id identique : smenu1, smenu2 ...