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

    Stesso contenuto di un menu a tendina in più pagine diverse

    Salve a tutti,
    premetto che sono alle prime armi con la programmazione.
    Ho un problema che non risco a risolvere: ho un menu a tendina, posto all'interno di una tabella. Questo menu è presente su più pagine web, nel senso che lo stesso menu a tendina appare sulla pagina 1.htm, sulla pagina 2.htm, 3.htm e così via.
    Ecco il codice che utilizzo:

    <script type="text/JavaScript">
    function MM_jumpMenu(targ,selObj,restore){
    eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
    if (restore) selObj.selectedIndex=0; }
    </script>



    <td height="26" colspan="2" align="center" valign="top">
    <form name="form1" target="_blank" id="form1">
    <select name="elenco" onchange="MM_jumpMenu('elenco',this,0)">
    <option>Ricerca per prodotto</option>
    <option value="../prodotti/pippo.htm">pippo</option>
    <option value="../prodotti/pluto.htm">pluto</option>
    <option value="../prodotti/minni.htm">minni</option>
    </select>
    </form>
    </td>


    Quando devo, per esempio, cancellare una voce del menu, devo per forza accedere a ogni singola pagina html e modificare il contenuto del menu.
    Ora, è possibile fare in modo di porre le voci del menu su un file a parte e creare un link all'interno del menu? Se si come? O esiste un'altra via d'uscita?
    Grazie in anticipo per la vostra pazienza ed eventuale aiuto.

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    crei un file con estensione .js (tipo menujump.js)
    codice:
    var selectMenu = '<select name="elenco" onchange="MM_jumpMenu(\ 'elenco\ ',this,0)"><option>Ricerca per prodotto</option><option value="../prodotti/pippo.htm">pippo</option><option value="../prodotti/pluto.htm">pluto</option><option value="../prodotti/minni.htm">minni</option></select>' 
    document.write(selectMenu)
    devi togliere gli spazi \ ' tra barra e apice
    e lo richiami con un inclusione dove esattamente vuoi che appaia
    <form name="form1" target="_blank" id="form1">
    <script type="text/javascript" src="menujump.js"></script>
    </form>
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Grazie mille, gentilissimo.
    Funziona tutto alla perfezione. Sapevo che era una cosa semplicissima, ma non riuscivo ad arrivarci. Ora ho imparato una cosa nuova.
    Grazie ancora

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.