In che modo si può disabilitare il tasto destro del mouse su di un sito fatto con joomla?
Passo 1: Copiare tutto il codice sottostante ed incollarlo nella tua pagina web, in questo caso subito dopo il tag <body>:
<!-- Start
function right(e) {
if (navigator.appName == 'Netscape' &&
(e.which == 3 || e.which == 2))
return false;
else if (navigator.appName == 'Microsoft Internet Explorer' &&
(event.button == 2 || event.button == 3)) {
alert("Il tasto destro del mouse è disabilitato");
return false;
}
return true;
}
document.onmousedown=right;
if (document.layers) window.captureEvents(Event.MOUSEDOWN);
window.onmousedown=right;
// end -->
</script>
Passo 2: Una volta inserito lo script non resta che modificare il testo che verrà mostrato sulla finestra "alert" con quello che preferite.
Nelle ultime versioni del browser IE appare sulle immagini un'interfaccia grafica che permette di salvare l'immagine.
Interfaccia: Per eliminare la suddetta interfaccia inserite nella parte <head>...</head> il meta comando riportato qui di seguito:
<META HTTP-EQUIV="imagetoolbar" CONTENT="no">
Oppure usa questo:
inserire all'interno degli elementi <HEAD> e </HEAD>
<SCRIPT LANGUAGE="JavaScript1.1">
<!-- Begin
function right(e) {
if (navigator.appName == 'Netscape' &&
(e.which == 3 || e.which == 2))
return false;
else if (navigator.appName == 'Microsoft Internet Explorer' &&
(event.button == 2 || event.button == 3)) {
alert("Spiacenti, il tasto destro del mouse e' disabilitato");
return false;
}
return true;
}
document.onmousedown=right;
if (document.layers) window.captureEvents(Event.MOUSEDOWN);
window.onmousedown=right;
// End -->
</script>
Il messaggio di Alert in cui Internet Explorer avverte che il tasto destro del mouse è disabilitato va riportato nella riga di codice:
alert("Spiacenti, il tasto destro del mouse e' disabilitato")