#31 - Disattivare il tasto destro del mouse

Alessio Leoncini

di Alessio Leoncini, in Silverlight 2.0, 18 dicembre 2008

Archiviato in: , ,

In Silverlight 2.0 è possibile disattivare il menu contestuale "Silverlight Configuration" accessibile con il click del tasto destro del mouse. Questa operazione può essere eseguita gestendo l'evento oncontextmenu del DOM della pagina:

public Page() 
{ 
   HtmlPage.Document.AttachEvent("oncontextmenu", OnContextMenu); 
} 
 
void OnContextMenu(object sender, HtmlEventArgs e) 
{ 
   e.PreventDefault(); 
}

Il metodo e.PreventDefault inibisce il comportamento predefinito della funzione.

Nell'ottica di realizzare applicazioni ad interfaccia web sempre più simili ad applicazioni desktop, con questa tecnica è possibile arricchire le interfacce di menu contestuali personalizzati in modo da rendere velocemente accessibili quelle funzioni, come ad esempio taglia/copia/incolla, a cui siamo abituati.

Attualmente questa funzionalità è supportata solo da Internet Explorer.

IL CONTENUTO
SCRIPT VIA E-MAIL

Iscriviti alle nostre newsletter unoscript@lgiorno e Xcript per ricevere gli script via e-mail.

MEDIA
IN EVIDENZA
MISC