16/01/2006 - On-line da oggi una versione che consente di gestire frame ed iframe oltre che pop-up.
Attenzione - Questo menu viene spesso aggiornato perché rifletta nuove funzionalità aggiunte o problemi corretti allo script originario: il
Menu a Tendine. Fare sempre riferimento a quella scheda in caso di malfunzionamenti o per vedere se qualcosa è stato modificato o aggiunto prima di inviare richieste d'aiuto via e-mail.
Questa scheda, volutamente, non viene aggiornata, informazioni aggiuntive vengono
sempre riportate all'inizio della scheda del
Menu a tendine.
Una terza rielaborazione del
Menu a tendine, che questa volta si sviluppa in senso orizzontale: cioè le voci dell'opzione attiva invece di aprirsi sotto e in colonna creano una seconda riga sotto le voci principali.
È un'esigenza che hanno avuto in molti che mi hanno scritto perché avendo il sito organizzato in frames vedevano le voci scomparire in corrispondenza del frame sottostante, dato che i livelli, essendo oggetti del documento che li contiene, non si sovrappongono a documenti adiacenti.
L'unico problema del menu organizzato in questa maniera è che diminuisce drasticamente il numero possibile di opzioni che si possono inserire dato che lo spazio in orizzontale è ovviamente più limitato per colpa della larghezza stessa dei livelli.
Dal punto di vista del codice i cambiamenti sono pochissimi rispetto al menu originale. Sono cambiate solo le formule per i parametri "top" e "left" dei layers.
Come per il menu originale, se desiderate che i links si aprano in un frame dovrete cambiare l'istruzione
self.location... in
top.frames.NOMEDELFRAME.location... oppure
parent.NOMEDELFRAME.location... all'ultima riga della funzione
vai() nella parte non modificabile dello script.
Ovviamente invece di NOMEDELFRAME dovrete scrivere il nome del frame così come lo avete specificato nel vostro frameset.
Indispensabile, in questo caso, l'ultima modifica apportata al menu originale nelle funzioni
mroll() e
unmroll() che mantengono colorata anche la voce principale insieme a quelle secondarie.