Logo JsDir.com [niente]
Bring Your Site To Life!!!
24 Luglio 2008 - 7:32:53 - 126 scripters on-line! - La tua posizione nel sito: StaffScripts/Script041/
BedInLecce
StaffScripts
Menu tasto destro

Autore: Fabiano Data: 10/04/2001 Downloads: 4009 Voto: 3,5/5 Download P r o v a


Menu contestuale sensibile al right-click


17/07/2003- Fixato un bug che consentiva a Mozilla e browser derivati (Gecko-based) di visualizzare anche il normale menu contestuale insieme al menu personalizzato.

      Un menu contestuale sensibile alla pressione del tasto destro del mouse, che vi consente di sostituire il menu di sistema del browser con un menu personalizzato.
      L'aspetto è un po' più spartano rispetto al context-menu di sistema, ma Fabiano ha cercato una via di mezzo fra l'aspetto del menu e la velocità dello script. Chi ha una certa esperienza di JavaScript non avrà comunque difficoltà a modificarne l'aspetto, specialmente per Internet Explorer che mette a disposizione molti più strumenti di Netscape.
      Le personalizzazioni più semplici da fare riguardano ovviamente i testi ed i links, per i quali trovate due array all'inizio dello script, mentre verso la fine dello script sono presenti due funzioni colora() e scolora() nelle quali potrete modificare i colori (appunto :-) dei testi e delle parti attive del menu.
      Un'altra personalizzazione sarà necessaria se si vogliono inserire altre sezioni nel menu. Ora è predisposto per accogliere solo un divisore (nell'esempio due link sopra la linea e tre sotto). Spostando la linea si spezza il menu. Per far ciò è necessario modificare il valore della variabile k_br riflettendo la posizione dell'array cp che rimane senza link (v. sorgente dello script). L'inserimento di altri divisori non è difficile, ma è consigliato a chi è più esperto, perché richiede, oltre all'inserimento di un'altra variabile tipo k_br anche la modifica dei due cicli alla fine dello script che generano il menu.

      Per qualsiasi chiarimento sullo script mandate una e-mail a Fabiano



Per navigare correttamente il sito è necessario abilitare i cookies.
Enjoy Open Source!
ffx80bl2

    javascript
 
 
 
         Stampa
          Segnala
          Preferiti





ffx1201