11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour a tous,

dans certains menu CSS de cette page : http://css.alsacreations.com/Galeries-de-menus-en-CSS


on retrouve ce code 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';}
}


étant un débutant en javascript, j'aimerais pouvoir comprende ces quelques lignes. Serait-il possible de commenter les lignes Smiley confused ?

D'avance merci
Modifié par CedriK (16 May 2006 - 19:47)
Administrateur
Salut,

Je n'ai pas compris pourquoi tu as posté ce sujet en double.
En tout cas j'ai supprimé le clone Smiley cligne

Bienvenue chez nous Smiley smile
Moi non plus je ne comprend pas, j'ai éditer plusieur fois pour corriger des fautes de frappes mais c'est tout...
Administrateur

window.onload=montre; // on lance la fonction au démarrage de la page
function montre(id) {
var d = document.getElementById(id); // d va contenir tous les éléments ayant un id dans la page
	for (var i = 1; i<=10; i++) { // on fait une boucle 11x
		
		if (document.getElementById('smenu'+i)) { // on récupère tous les éléments dont l'id commence par "smenu" (smenu0, smenu1, etc.)
			document.getElementById('smenu'+i).style.display='none';} // on masque ces éléments
	}
if (d) {d.style.display='block';} // s'ils sont déjà masqués, on les affiche
}
Merci beaucoup Smiley biggrin
Avec les commentaires tout devient tellement plus simple.

Et que demandé de mieux qu'une réponse aussi rapide.
Administrateur
CedriK a écrit :
Et que demandé de mieux qu'une réponse aussi rapide.

Bah je ne sais pas, un petit [Résolu] peut-être ? Smiley smile