Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Problema con menu' a tendina !

    Salve, sto utilizzando un piccolo menù a tendina, solo che così com'è, mi apre la pagina sulla pagina "attule", mentre a me servirebbe che si aprisse una niova pagina, è possibile modificare il seguente codice ?

    Questo è quello che va tra <head> e </head> :

    <script language="JavaScript">
    <!--
    function MM_jumpMenu(targ,selObj,restore){ file://v3.0
    eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
    if (restore) selObj.selectedIndex=0;
    }
    //-->
    </script>


    Questo tra <body> e </body> :

    <select name="select0" onChange="MM_jumpMenu('parent',this,0)" size="1">
    <option selected>Schede Annuali/Mensili Anno 2004 </option>
    <option value="http://www.miosito.net">Giugno 2004</option>
    <option value="http://www.miosito.net">Luglio 2004</option>
    <option value="http://www.miosito.net">Agosto 2004</option>
    <option value="http://www.miosito.net">Settembre 2004</option>
    <option value="http://www.miosito.net">Ottobre 2004</option>
    <option value="http://www.miosito.net">Novembre 2004</option>
    <option value="http://www.miosito.net">Dicembre 2004</option>
    <option value="http://www.miosito.net">Tabella Riepilogativa Anno 2004
    </option>
    </select>

  2. #2
    la funzione eval è deprecata.
    usa questa roba:

    codice:
    function go(url) {
     document.getElementById('hiddenlink').href=url;
     document.getElementById('hiddenlink').click();
    }
    poi metti questa roba dove vuoi, nella tua pagina:

    infine, il tuo menu:

    codice:
    <select name="select0" onChange="go(this.options[this.selectedIndex].value);" size="1">
    <option selected>Schede Annuali/Mensili Anno 2004 </option>
    <option value="http://www.miosito.net">Giugno 2004</option>
    <option value="http://www.miosito.net">Luglio 2004</option>
    <option value="http://www.miosito.net">Agosto 2004</option>
    <option value="http://www.miosito.net">Settembre 2004</option>
    <option value="http://www.miosito.net">Ottobre 2004</option>
    <option value="http://www.miosito.net">Novembre 2004</option>
    <option value="http://www.miosito.net">Dicembre 2004</option>
    <option value="http://www.miosito.net">Tabella Riepilogativa Anno 2004
    </option>
    </select>
    ciao

  3. #3
    [QUOTE]Originariamente inviato da var
    la funzione eval è deprecata.
    usa questa roba:

    codice:
    function go(url) {
     document.getElementById('hiddenlink').href=url;
     document.getElementById('hiddenlink').click();
    }
    poi metti questa roba dove vuoi, nella tua pagina:

    Mi sa che sbaglio qualcosa...
    Dimmi na cosa
    codice:
    function go(url) {
     document.getElementById('hiddenlink').href=url;
     document.getElementById('hiddenlink').click();
    }
    lo devo mettere al posto dell'intero codice che avevo usato io , cioè :

    [CODE<script language="JavaScript">
    <!--
    function MM_jumpMenu(targ,selObj,restore){ file://v3.0
    eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
    if (restore) selObj.selectedIndex=0;
    }
    //-->
    </script>[/CODE]

  4. #4
    devi metterlo al posto della funzione MM_jumpMenu.

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.