Ce forum est maintenant fermé, seule cette archive statique reste consultable.
  FORUM Rue-Montgallet.com
  Programmation
  Java

  Explication d'un script javascript

Bas de page
Auteur Sujet :

Explication d'un script javascript

n°18973
NP3228
Profil : Membre
Posté le 23-09-2007 à 15:49:17  
 

Bonjour, je sais pas si c'est je poste au bon endroit mais je voudrais savoir si quelqu'un pouvait m'explique ce script.
 
 
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';}
}
 
Merci

mood
Pub
Posté le 23-09-2007 à 15:49:17  
 

n°18975
pote
Profil : Membre
Posté le 24-09-2007 à 15:58:26  
 

Bonjour,
 
la fonction montre est utilisée pour afficher un menu.
Dans ta page, tout les éléments de ton menu se nomme smenu+nombre (exemple : smenu1).
Sur chacun de ses élément il doit y avoir une action du genre onMouseOver = montre(nombre).
 
Ensuite dans la fonction montre :
 - Dans le for, il ferme tout les menu  
 - Dans la dernière ligne, il ouvre smenu+nombre.
 
Pour finir, windows.onload=montre permet d'exécuter la fonction montre au chargement de la page. Il n'y a pas de paramètre pour ne pas ouvrir de menu.

n°18980
NP3228
Profil : Membre
Posté le 26-09-2007 à 18:46:42  
 

Oki merci. Mais j'aurais deux ptites questions :  
- pourquoi on met "i<=10" ?
- a quoi sert ce if "if (d) {d.style.display='block';} "?
Merci

n°18982
pote
Profil : Membre
Posté le 27-09-2007 à 10:53:02  
 

Le "i<=10", je suppose que c'est parce qu'il doit y avoir 10 smenu.
 
Le "if(d)" permet de vérifier que le paramètre "id" existe dans la page.
 
Le "d.style.display='block';" permet d'afficher l'élément de la page dont le nom est contenu dans "id"

n°18983
NP3228
Profil : Membre
Posté le 27-09-2007 à 13:05:07  
 

Oki merci pour tes explications. :wahoo:

n°19388
lylharose
Profil : Jeune recrue
Posté le 13-10-2008 à 11:57:11  
 

Bonjour à vous tous, je suis nouvelle sur ce site. J'ai un petit soucis avec MSN. Peut pas ouvrir mes mails. On me dit toujours qu'il y a erreur sur la page. J'ai essayé de me debrouiller toute seule mais sans succés. Est ce quelqu'un pourrais m'aider s'il vous plaît? Merci d'avance.

n°19389
lylharose
Profil : Jeune recrue
Posté le 14-10-2008 à 07:49:06  
 

Bonjour à vous tous, Re moi, excusez mon ignorance en matière informatique. j'ai une question. Dois-je désinstaller java script et le réinstaller ou pas?? ça urge!!! peux pas lire mes mails.

  FORUM Rue-Montgallet.com
  Programmation
  Java

  Explication d'un script javascript

© 2000-2024 Forum.rue-montgallet.com - Tous droits réservés