A la place d'une série de liens, on peut mettre ces liens dans une liste déroulante. Cela a comme avantage de réduire la place utilisée pour mettre votre liste.
Comment cela fonctionne?
On peut utiliser 2 façons de faire :
Dans les 2 cas, le code est le même.
Le code
<html> <head> <title>Exemple de liens dans une liste déroulante</title> <script LANGUAGE="JavaScript"> <!-- function change(){ if (window.document.formListe.liste.selectedIndex != 0) //la première valeur est, ici, une valeur bidon qu'on utilise //pour donner un titre à la liste déroulante window.location = window.document.formListe.liste.options [document.formListe.liste.selectedIndex].value } // --> </script> </head> <body> <form NAME="formListe"> <select NAME="liste" onChange="change()" size="1"> <option value="aucun"> Choisissez un lien </option> <option value="home.html">Home</option> <option value="contact.html">Contact</option> <option value="javascript.html">JavaScript</option> <option value="http://www.altavista.com">Altavista</option> <option value="http://www.yahoo.com">Yahoo</option> </select> </form> </body> </html> |
Voici un peu plus d'explications :
Dans l'exemple ci-dessous, la destination va s'afficher dans une boîte de dialogue.