Liens dans une liste déroulante


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 :

  1. choisir un lien et cliquer sur un bouton. On utilise alors l'événement onClick.
  2. aller directement sur le lien choisit dès qu'on en choisit un grâce à onChange.

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.

 

Image qui reste en bas de la page Retour à la page JavaScriptL'objet Screen