Accueil > > > DYNAMIC MENU AND NAME (SUB) MENUS V1.0
DYNAMIC MENU AND NAME (SUB) MENUS V1.0
Information sur la source
Description
<B>ATTENTION</B>::: Pour ceux qui souhaiterais utilise cette source dans un site a reference, ce n'est pas une bonne idee.(Plus d'explication dans les commentaires. (Merci a Kimjoa). Il y a environ un mois j'ai lu une source (Parmis des centaines) sur un menu. le menu en lui meme etait ecris en html. J'ai alors laisser un message disant pourquoi ne pas avoir fais une boucle? Et la je me suis creuse la tete pour faire naitre ce script. J'aurais aime pouvoir rendre le developpement du nombre de menu au meme niveau que celui des sous menus tels que j ajouterais le nom du menu dans l'array et le script ferais tous le reste pour moi. Si quelqu un a une idee a ce sujet je suis preneur. En attendant contentez vous de la version 1.0
Source
- <html>
- <head>
- <title>Dynamic Menu</title>
- <script language="javascript" src="js/menu_js.js"></script>
- </head>
- <body onload="hideMenu();">
- Create by Astro Production!<Br> Creez par Astro Production. <br>
- PS: Je n'ecris pas super bien en anglais donc desole pour les fautes.
- <hr>
- <script language=javascript>
- /*to add a new menu you need to copy paste a number of things:
- first: the else if below you need to upgrade 1 more menu Attention to the X +namesSubMenusX[t]+,
- and t<=names subMenusX.length-1.
- Second: in the js you need to put a copy of the showHideMenusX function and to upgrade i=X;
- Of course don't forgot the new name menu in the array!*/
- var namesMenus = new Array ('Histoire','Geographie','Physique','Maths','Litterature');
-
-
- /*to add a subMenus you only needs to push it in the array at the place you want*/
- /*for example I add 'New book of geographie'.
- var namesSubMenus1 = new Array ('Geographie - Vol 1','GeoMap','New book of geographie','Histoire de la geographie');
- If you used an array for links give the name of the link of the new SubMenu*/
- var namesSubMenus0 = new Array ('Histoire - Vol 1','Histoire Politique');
- var namesSubMenus1 = new Array ('Geographie - Vol 1','GeoMap','Histoire de la geographie');
- var namesSubMenus2 = new Array ('Physique et Chimie','Relation Physique','La physique atomique','Un Physique de plomb');
- var namesSubMenus3 = new Array ('Mathematiques pour debutant','Mathematiques avances');
- var namesSubMenus4 = new Array ('Litterature Volume1');
-
- /*links array*/
- var links_subMenus = new Array ('Histoire1.html','Histoire2.php'); /*for namesSubMenus0*/
- var links_subMenusL = new Array ('Math1','Math2'); /*for namesSubMenus3*/
-
-
- /*for the submenuslink dont forgot a variable if you use the same name or you can create an array
- i is the index in the namesMenu Array, y is the index of the var namesSubMenusY, and t is the index in the array namesSubMenusY*/
- for(i=0,y=0;i<=namesMenus.length-1,y<=('namesSubMenus'+i).length-1;i++,y++){
- document.write('<div><a href="#" onclick="showHideSubMenus'+i+'();">'+namesMenus[i]+'</a>')
- //alert(document.getElementsByTagName('div')[i].id);
- document.write('<ul name="namesSubMenus" id="'+y+'">');
- if(y == 0){
- for(t=0;t<=namesSubMenus0.length-1;t++){
- document.write('<li><a href="'+links_subMenus[t]+'">'+namesSubMenus0[t]+'</a></li>');
- }
- }
- else if (y == 1){
- for(t=0;t<=namesSubMenus1.length-1;t++){
- document.write('<li><a href="subMenus1_'+t+'.html">'+namesSubMenus1[t]+'</a></li>');
- }
- }
- else if (y == 2){
- for(t=0;t<=namesSubMenus2.length-1;t++){
- document.write('<li><a href="subMenus2_'+t+'.html">'+namesSubMenus2[t]+'</a></li>');
- }
- }
- else if (y == 3){
- for(t=0;t<=namesSubMenus3.length-1;t++){
- document.write('<li><a href="'+links_subMenusL[t]+'.html">'+namesSubMenus3[t]+'</a></li>');
- }
- }
- else {
- for(t=0;t<=namesSubMenus4.length-1;t++){
- document.write('<li><a href="subMenus4_'+t+'.html">'+namesSubMenus4[t]+'</a></li>');
- }
- break;
- }
- document.write('</ul></div>');
- }
- document.write('</div><div><a href="#" onclick="showHideAllTheMenu();">Inverse all the menu</a></div>');
-
- </script>
- </body>
- </html>
<html>
<head>
<title>Dynamic Menu</title>
<script language="javascript" src="js/menu_js.js"></script>
</head>
<body onload="hideMenu();">
Create by Astro Production!<Br> Creez par Astro Production. <br>
PS: Je n'ecris pas super bien en anglais donc desole pour les fautes.
<hr>
<script language=javascript>
/*to add a new menu you need to copy paste a number of things:
first: the else if below you need to upgrade 1 more menu Attention to the X +namesSubMenusX[t]+,
and t<=names subMenusX.length-1.
Second: in the js you need to put a copy of the showHideMenusX function and to upgrade i=X;
Of course don't forgot the new name menu in the array!*/
var namesMenus = new Array ('Histoire','Geographie','Physique','Maths','Litterature');
/*to add a subMenus you only needs to push it in the array at the place you want*/
/*for example I add 'New book of geographie'.
var namesSubMenus1 = new Array ('Geographie - Vol 1','GeoMap','New book of geographie','Histoire de la geographie');
If you used an array for links give the name of the link of the new SubMenu*/
var namesSubMenus0 = new Array ('Histoire - Vol 1','Histoire Politique');
var namesSubMenus1 = new Array ('Geographie - Vol 1','GeoMap','Histoire de la geographie');
var namesSubMenus2 = new Array ('Physique et Chimie','Relation Physique','La physique atomique','Un Physique de plomb');
var namesSubMenus3 = new Array ('Mathematiques pour debutant','Mathematiques avances');
var namesSubMenus4 = new Array ('Litterature Volume1');
/*links array*/
var links_subMenus = new Array ('Histoire1.html','Histoire2.php'); /*for namesSubMenus0*/
var links_subMenusL = new Array ('Math1','Math2'); /*for namesSubMenus3*/
/*for the submenuslink dont forgot a variable if you use the same name or you can create an array
i is the index in the namesMenu Array, y is the index of the var namesSubMenusY, and t is the index in the array namesSubMenusY*/
for(i=0,y=0;i<=namesMenus.length-1,y<=('namesSubMenus'+i).length-1;i++,y++){
document.write('<div><a href="#" onclick="showHideSubMenus'+i+'();">'+namesMenus[i]+'</a>')
//alert(document.getElementsByTagName('div')[i].id);
document.write('<ul name="namesSubMenus" id="'+y+'">');
if(y == 0){
for(t=0;t<=namesSubMenus0.length-1;t++){
document.write('<li><a href="'+links_subMenus[t]+'">'+namesSubMenus0[t]+'</a></li>');
}
}
else if (y == 1){
for(t=0;t<=namesSubMenus1.length-1;t++){
document.write('<li><a href="subMenus1_'+t+'.html">'+namesSubMenus1[t]+'</a></li>');
}
}
else if (y == 2){
for(t=0;t<=namesSubMenus2.length-1;t++){
document.write('<li><a href="subMenus2_'+t+'.html">'+namesSubMenus2[t]+'</a></li>');
}
}
else if (y == 3){
for(t=0;t<=namesSubMenus3.length-1;t++){
document.write('<li><a href="'+links_subMenusL[t]+'.html">'+namesSubMenus3[t]+'</a></li>');
}
}
else {
for(t=0;t<=namesSubMenus4.length-1;t++){
document.write('<li><a href="subMenus4_'+t+'.html">'+namesSubMenus4[t]+'</a></li>');
}
break;
}
document.write('</ul></div>');
}
document.write('</div><div><a href="#" onclick="showHideAllTheMenu();">Inverse all the menu</a></div>');
</script>
</body>
</html>
Conclusion
Ceci est mon premier code sources.
Historique
- 06 janvier 2009 12:24:33 :
- modifiction de la description et de la conclusion
- 06 janvier 2009 14:40:17 :
- ajout d une remarque importante dans la description et remerciement a Kinjoa.
- 06 janvier 2009 14:41:40 :
- Ajout d une remarque importante dans la description et remerciement a Kinjoa.
- 06 janvier 2009 14:42:38 :
- Remarque Importante dans description et remerciement.
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
menu dynamique [ par mamy ]
Bonjour,voilà je dois créer une page web pour un site de vente en lignesur ma page d'accueil je vais afficher le menu avec les grandes catégories de p
Menu dynamique [ par bside8 ]
Bonjour,je souhaite réaliser un menu somme toute classique consistant à faire apparaître un menu détaillé lors du passage de la souris sur l'un des it
Menu dynamique [ par RapAttak ]
BonjourJe souhaite intégrer un menu dynamique sur mon site et j'aimerais beaucoup avoir le meme menu que vous utilisez sur www.javascript.com.Je n'arr
Création de menu dynamique + DB [ par Mia ]
Salut tlmJe recherche un moyen de créer un menu de manière dynamique et je voudrais qu'il soit construit à partir d'une base de données access ou alor
Menu déroulant sans hyperlien = IMPASSE [ par ulys31 ]
Bonjour,J'ai téléchargé la source no 16608, soit celle qui fait afficher un menu à multi-niveaux.Le gros hic est que vous avez complètement oublié les
[JS] - Menu Dynamique : Prob. avec onMouseOut [ par Sarvok ]
yo tout le monde !J'ai un gros gros probleme qui me traquasse depuis deux jours : je n'arrive pas à faire mon menu dynamique :'( !Donc c'est bon, ca c
Menu dynamique pb [ par mauler ]
Salut tout le monde.J'ai utiliser un script javascript de menu déroulant pour créer une menu pour mon site.Cependant, j'ai une erreur avec mozilla qu
liens dynamique possible ? [ par AviShow ]
salut à tous !!!Un probleme se pose à moi depuis quelques temps (trop), que je n'arrive pas à résoudre :Dans le head de mon fichier, j'ai le code java
rech barre menu [ par speedylol ]
Bonjour je suis a la recherche d'une , barre menu du style mettre en gras et souligne ajouter des liens ou petit smile ou liens une barre complet .et
alignement des sous-menus dans un menu dynamique [ par bbpl ]
Bjr,Je n'arrive pas à positionner correctement mes sous menu dans une menu vertical dynamique.Je peux donner l'adresse du site ou joindre mon fichier
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Forum
UTILISER UN .JSUTILISER UN .JS par zaikoe
Cliquez pour lire la suite par zaikoe
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|