Retourner ' la page d'accueil de TJSRetourner ' la page d'accueil de TJS
Ce script est déclaré obsolète. Il n'est conservé que pour information.

Script : Accès multiples par liste

Une liste déroulante et jusque 3 boutons pour choisir précisemment la destination.

Exécution du script

Code source

<HTML><HEAD><TITLE>Tout JavaScript.com - Accès multiples par liste déroulante</TITLE><SCRIPT LANGUAGE="JavaScript">// D'autres scripts et des tutoriaux sur http://www.toutjavascript.comvar liste=new CreerListe("Choisir une destination","_blank",2,"Français","Anglais","");// CreerListe (titre, destination, nb boutons, bouton1, bouton2, bouton3)// destination vaut "" pour rester dans la meme frame, "nomframe" ou "_blank" pour une nouvelle fenetreliste.Add("Microsoft","http://www.microsoft.fr","http://www.microsoft.com"); liste.Add("Yahoo","http://www.yahoo.fr","http://www.yahoo.com");liste.Add("AMD","http://www.amd.com/france","http://www.amd.com");function CreerListe(titre,target,nbBouton,bouton1,bouton2,bouton3) {    this.titre=titre;    this.target=target;    this.nbBouton=nbBouton;    this.nb=0;    var button=new Array(bouton1,bouton2,bouton3);    this.bouton=button;    this.Add=AddLigne;    this.Print=PrintCombo;}function AddLigne(libelle,b1,b2,b3) {    var t=new Array(b1,b2,b3);    var Ligne=new Object;        Ligne.libelle=libelle;        Ligne.tab=t;    this[this.nb]=Ligne;    this.nb++;}function PrintCombo() {    var Z="<SELECT name='acces' size=1> ";    Z+="<OPTION value='-1'>"+this.titre+"</OPTION>";    for (var i=0;i<this.nb;i++) {        Z+="<OPTION value="+i+">"+this[i].libelle+"</OPTION>";    }    Z+="</SELECT>";    for (var i=0;i<this.nbBouton;i++) {        Z+="&nbsp;<INPUT Type='button' value='"+this.bouton[i]+"' onclick='GoAcces(this.form,"+i+")'>&nbsp;";    }    document.write(Z);}function GoAcces(f,no) {    var index=f.acces.selectedIndex-1;    if (index>=0) {        if (liste.target=="_blank") {            window.open(liste[index].tab[no]);        }        if (liste.target=="") {            window.location=liste[index].tab[no];        }        if ((liste.target!="")&&(liste.target!="_blank")) {            parent.frames[liste.target].location=liste[index].tab[no];        }    } else {        alert("Choisir une option."); f.acces.focus();    }}</script></HEAD><BODY bgcolor="#FFFFFF" text="#FAFAFF" alink="#000066" link="#000066" vlink="#000066" ><FONT FACE="Arial" SIZE='-1' COLOR="navy"><BR><CENTER><BIG>Choisissez un élément de la liste et cliquez un bouton</BIG><BR><BR>Ce script permet d'associer plusieurs destinations pour une seule sélection. Très pratique pour les sites multilingues par exemple. Mais on peut trouver aussi d'autres applications.<FORM><SCRIPT language="javascript">    liste.Print();    // Affiche la liste déroulante </script></FORM><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><CENTER><A href="http://www.toutjavascript.com"><FONT size="1" face="arial" color="#CCCCFF">Tout JavaScript.com</FONT></A></CENTER></CENTER></BODY></HTML><!-- Script développé par Olivier Hondermarck  --><!-- http://www.toutjavascript.com             -->

Troisième édition Tout JavaScript chez Dunod

Tout JavaScript le livre chez DunodEn savoir plus
Sortie le 4 janvier 2023

Version papier 29€90
Format électronique 22€99.

Commandez en ligne

Chercher une fonction, un objet, ...

Le graph des objets JavaScript



Chargement
en cours...
Le 09/06/2026 12:09:26 sur php 7 en 135.94 ms