|  
                     
                  Javaskript-Workshop 
                  Beispiel: Pulldown-Menü 
                  Will man eine übersichtliche 
                    und praktische Navigation auf der Homepage ermöglichen kommt 
                    man um eine Pulldown-Menü kaum herum. Man kann ihr aus einer 
                    Auswahlbox auswählen und wird nach der Auswahl sofort auf 
                    die entsprechende Seite weitergeleitet.  
                  <script 
                    language="JavaScript">  
                    <!--  
                    Der Funktion weiterleitung 
                    wird die URL übergeben. Dieser Wert stammt aus dem aktivierten 
                    Dropdown-Menü und wird durch den Event-Handler "onChange" 
                    übergeben, diese reagiert sobald sich etwas an der Auswahlbox 
                    ändert. 
                  function 
                    weiterleitung(url) 
                    {  
                    if(url == "") 
                    Hier wird abgefragt ob 
                    die URL leer ist und ob es sich bei der Auswahl um eine Unterteilung 
                    in Rubriken handelt. Ist dies der Fall wird das Formular zurückgesetzt 
                    und der aktive Bereich wird verlassen. Die Auswahlbox wird 
                    über das Objekt documents und das Unterobjekt forms angesprochen. 
                    Dabei geht man bei der internen Zählung von 0 aus. (Das 1.Formular 
                    im Dokument). 
                    {  
                    document.forms[0].reset();  
                    document.forms[0].elements[0].blur();  
                    return;  
                    }  
                    else 
                    Ist url eine richtige Internet-Adresse 
                    leitet das Skript auf diese URL um. Dies geschieht mit top.location.href, 
                    dabei wird auf das Objekt location zurückgegriffen und es 
                    wird auf die URL (url), die der Funktion übergeben wurde, 
                    ontop (nicht im Frame) weitergeleitet. 
                    {  
                    top.location.href = url;  
                    document.forms[0].reset();  
                    document.forms[0].elements[0].blur();  
                    }  
                    }  
                    //-->  
                    </script> 
                  HTML-Einbau 
                    <form>  
                    <select size=1 name="Auswahl" 
                    onChange="weiterleitung(this.form.Auswahl.options 
                    [this.form.Auswahl.options.selectedIndex].value)"> 
                     
                    <option value="" SELECTED>Auswahl-Menü</option> 
                    <option value="datei.htm">Seite 1</option> 
                    <option value="datei.htm">Seite 2</option> 
                    <option value="datei.htm">Seite 3</option> 
                    <option value="">--Unterteilung 1--</option> 
                    <option value="datei.htm">Seite 4</option> 
                    <option value="datei.htm">Seite 5</option> 
                    </select></form> 
                    
                  Zurück l Übersicht l 
                    Objektreferenz l Weiter 
                    
                   |