Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    272

    menu tendina semplicissimo

    ciao a tutti!
    ho creato un menu a tendina in queso modo:

    <select onChange="Menu(this)">
    <optionvalue="javascript:void(0)">Jump to...</option>
    <option value="http://www.miosito.com/catalogo.asp?q=ciao">ciao</option>
    <option value="http://www.miosito.com/catalogo.asp?q=arrivederci">arrivederci</option>
    </select>

    in cima alla pagina ho inoltre aggiunto:

    <script type="text/javascript">
    <--
    function Menu(links) {
    location.href = links[links.selectedIndex].value;
    }
    //-->
    </script>

    sapreste dirmi perchè riesco a vedere il menu a tendina ma non funzionano i link?

    stò sbagliando tutto perchè stò lavorando su pagine in asp??

    e ancora...se lascio il tag <select> normale alla fine explorer visualizzacorrettamente, ma con firefox devo per forza chiuderlo ( </select>) altrimenti non mi visualizza correttamente la paginA!

    mi illuminate??
    grazie mille in anticipo!

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Ho il sospetto che il nome che tu hai scelto per il parametro della funzione sia una parola riservata... che rappresenta la collezione dei collegamenti presenti nella pagina... cambia "links" in qualcos'altro.

    Perche' dovresti lasciare il tag <select> aperto? :master: Il fatto che con IE funzioni non vuol dire che sia corretto

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    272
    ciao bri1 e grazie per la risposta

    hai ragione anche io ero abbastanza perplesso, e il tag infatti l'ho chiuso , avevo trovato l'esempio qui dove lo lasciava aperto
    http://javascript.html.it/articoli/l...on-javascript/

    in ogni caso ho provato a cambiare il codice ma ancora non funziona! ecco come ho buttato giù la prova:


    <script type="text/javascript">
    <--
    function Menu2(linksabc) {
    location.href = linksabc[linksabc.selectedIndex].value;
    }
    //-->
    </script>



    ed inoltre:



    <select onChange="Menu2(this)">
    <optionvalue="java-script:void(0)">Jump to...</option>
    <option value="http://www.miosito.com/catalogo.asp?q=ciao">ciao</option>
    <option value="http://www.miosito.com/catalogo.asp?q=arrivederci">arrivederci</option>
    </select>



    non va ancora!

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Il commento all'inizio dello script... e lo spazio prima del value nella prima option

    codice:
    <script type="text/javascript">
    //<!--
    function Menu2(linksabc) {
    location.href = linksabc[linksabc.selectedIndex].value;
    }
    //-->
    </script>
    
    
    <select onChange="Menu2(this)">
    <option value="javascript:void(0)">Jump to...</option>
    <option value="http://www.miosito.com/catalogo.asp?q=ciao">ciao</option>
    <option value="http://www.miosito.com/catalogo.asp?q=arrivederci">arrivederci</option>
    </select>
    ciao

    ps: ricordati di eliminare il trattino fra java e script (java-script) che introduce il forum
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    272
    ti ringrazio bri1, in questo caso non erano errori, era proprio la poca attenzione
    grazie ancora e ciao!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.