Dans cette page la fonction cree_liste_rapide() est lancée 2 fois avec 2 paramètres différents
ce qui permet de fabriquer 2 menu déroulants différents.
A chaque fois cette fonction fabrique le menu (balise SELECT) à partir du tableau (boucle FOR )
puis l'affiche dans la page (fonction javascript write())
Les éléments du tableau sont eux même des tableaux à 2 éléments de la forme: [ 'nom de l'item de la liste' , 'URL du lien' ]
Chaque élément de la liste fabriquée est une balise OPTION avec comme contenu le 1er élément et comme attribut VALUE le 2eme élément
La balise SELECT (le menu déroulant) à comme gestionnaire d'événement onchange() l'appel de la fonction self.location.href()
qui permet d'envoyer le navigateur à l'URL de l'élément choisit.
Il faudra donc que cette fonction self... soit capable de récupérer le VALUE de l'élément sélectionné par l'utilisateur => révisez le tutoriel sur les formulaires si nécessaire !
L'idée est, bien sûr, de pouvoir créer contextuellement (en fonction de la position dans le site intranet) des menus adaptés aux besoins des utilisateurs.
1er menu déroulant: tableau passé en paramètre tab_recherche[ ] => permet d'accéder à différents moteurs de recherche
2eme menu déroulant: tableau passé en paramètre tab_wipedia[ ] => permet d'accéder à différentes pages de Wikipédia
Pour le détail du fonctionnement de ce script : ouvrez
acces_rapide.js => le code est commenté.