11548 sujets

JavaScript, DOM et API Web HTML5

Salut à tous,

Bon voilà je ne connais carément pas le javascript, tout ce que j'arrive a faire c'est pomper les tutoriaux alsacréations Smiley langue ....

Voilà j'ai donc pris le tutorial d'ici : http://www.alsacreations.com/articles/deroulant/menu-vertical.htm
que j'ai déjà un peu modifié grace à ce forum, mais maintenant j'aimerais qu'un menu soit ouvert au chargement (disons le menu 3)et qu'il se referme qu'en la souris passe sur un autre menu (faute de place!)

 </style>


<dl id="menu">

<dt onmouseover="javascript:montre();"><a href="#">Menu 1</a></dt>
			
<dt onmouseover="javascript:montre('smenu2');">Menu 2</dt>
          <dd id="smenu2">
<ul>
	<li><a href="#">Sous-Menu 2.1</a></li>
	<li><a href="#">Sous-Menu 2.2</a></li>
	<li><a href="#">Sous-Menu 2.3</a></li>
</ul>
	</dd>	

<dt onmouseover="javascript:montre('smenu3');">Menu 3</dt>
	<dd id="smenu3">
<ul>
	<li><a href="#">Sous-Menu 3.1</a></li>
	<li><a href="#">Sous-Menu 3.1</a></li>
	<li><a href="#">Sous-Menu 3.1</a></li>
	<li><a href="#">Sous-Menu 3.1</a></li>
	<li><a href="#">Sous-Menu 3.1</a></li>
	<li><a href="#">Sous-Menu 3.1</a></li>
</ul>
	</dd>

<dt onmouseover="javascript:montre('smenu4');">Menu 4</dt>
	<dd id="smenu4">
<ul>
	<li><a href="#">Sous-Menu 4.1</a></li>
	<li><a href="#">Sous-Menu 4.1</a></li>
</ul>
	</dd>
	
</dl> 


Merci a celui qui voudra bien m'aider
Modifié le 14 Dec 2004 - 07:51
Salut,

Au début du script, tu as
window.onload=montre;

qui signifie que la fonction montre est appelé au chargement de la page, sans paramètre.
Or, cette fonction commence par cacher tous les sous-menus (du moins jusqu'à 10), puis montre celui qui est passé en paramètre.
Il te suffit donc de remplacer la ligne en question par
window.onload=function () {
	montre('smenu3');
}

qui appelera aussi la fonction montre au chargement, mais en révélant le sous-menu 3 Smiley cligne .
T'es un boss Marvin Le Rouge, et en plus je t'ai pas copié le bon code Smiley langue
Merci pour t'as réponse, c'est cool, j'avais vraiment pas envi de me lancer dans le java, je galère assez avec le php Smiley biggol