Consulenza informatica in marketing web, networking e computer

Come disattivare il tasto destro del mouse su un sito internet

0 103

A volte risulta necessario disattivare la funzione del mouse per evitare sottrazioni di materiale, si crea il sito internet ci si impegna a scrivere articoli con pazzione e dedizione, ma poi arriva qualcuno a sottrarre il duro lavoro e pubblicizzarlo come suo (anche a me è capitato).

Il problema è che nonostante impieghiamo misure per evitare la copia dei dati, c’è sempre un metodo per copiare i dati, quello che segue è soltanto un rendere più difficile questa operazione.

Bloccare la funzione del tasto destro del mouse con JavaScript

All’interno del campo <head></head> possiamo inserire lo script

<script> 
var isNS = (navigator.appName == "Netscape") ? 1 : 0; 
if(navigator.appName == "Netscape") document.captureEvents(Event.MOUSEDOWN||Event.MOUSEUP); 
function mischandler(){ return false; } 
function mousehandler(e){ var myevent = (isNS) ? e : event;
var eventbutton = (isNS) ? myevent.which : myevent.button;
if((eventbutton==2)||(eventbutton==3)) return false; } 
document.oncontextmenu = mischandler; 
document.onmousedown = mousehandler; 
document.onmouseup = mousehandler; 
</script>

Disattivare il tasto destro del mouse, i trascinamenti e la selezione del testo con HTML

Puoi facilmente utilizzare anche gli attributi HTML, per disabilitare drags, right clickse text selection. L’HTML ha alcuni attributi appropriati per aiutarti in questa situazione, l’unico inconveniente è che questi attributi ora funzionano solo su Internet Explorer. Tuttavia, se vuoi aggiungere questo nel tuo codice, lascia che te lo spieghi.

Ecco gli attributi utilizzati in questo esempio:
oncontextmenu : viene richiamato quando l’utente fa clic con il pulsante destro del mouse sul sito Web.
onselectstart : invoca quando l’utente inizia a selezionare il contenuto.
ondragstart : invoca quando l’utente trascina un’immagine o qualsiasi altro contenuto dal sito web.
Nell’esempio a tutti questi attributi viene assegnato il valore ‘return false’. Disattiverà il clic destro, il trascinamento e la selezione sul sito web.

Andrà modificato il <body> con

<body oncontextmenu="return false" onselectstart="return false" ondragstart="return false">

Disattivare il tasto destro del mouse e le scorciatoie da tastiera con JavaScript

Oltre a tutti i metodi di cui sopra, c’è un altro blocco del codice JavaScript che puoi aggiungere al tuo sito web per disabilitare i clic con il tasto destro e anche alcune scorciatoie da tastiera. Bloccherà scorciatoie come Ctrl + Shift + I, Ctrl+ Shift + J, Ctrl + S, Ctrl + Ue anche F12chiave. Il tasto F12 è molto importante da disabilitare perché può aprire l’intera console che può visualizzare tutto il codice del tuo sito web.

All’interno del campo <head></head> possiamo inserire lo script

<script language="JavaScript"> 
window.onload = function() 
{ document.addEventListener("contextmenu", function(e)
{ e.preventDefault(); }, false); 
document.addEventListener("keydown", function(e) 
{ /*document.onkeydown = function(e) { "I" key*/ 
if (e.ctrlKey && e.shiftKey && e.keyCode == 73) { disabledEvent(e); }  
if (e.ctrlKey && e.shiftKey && e.keyCode == 74) { disabledEvent(e); }  
if (e.keyCode == 83 && (navigator.platform.match("Mac") ? e.metaKey : e.ctrlKey)) { disabledEvent(e); } 
if (e.ctrlKey && e.keyCode == 85) { disabledEvent(e); }  
if (event.keyCode == 123) { disabledEvent(e); } }, false); 
function disabledEvent(e){ 
if (e.stopPropagation){ e.stopPropagation(); } 
else if (window.event){ window.event.cancelBubble = true; } 
e.preventDefault(); 
return false; } }; 
</script>

Mostrare un messaggio di avviso cliccando su un immagine

Menziono anche una tecnica javascript per quanto riguarda la protezione delle solo immagini, bisogna inserire sempre nel campo <head> </head> questo script

<script language="JavaScript" Type="text/javascript"> 
<!-- function popupMsg(theMsg) { alert(theMsg); } --> 
</script>
e successivamente su ogni immagine andrà applicata una stringa aggiuntiva come in esempio
<IMG SRC="immagini/example.gif" onMouseDown="popupMsg('Questa immagine è protetta da copyright. L’articolo 171 punisce chi, senza averne diritto e a qualsiasi scopo e in qualsiasi forma, riproduce, trascrive, recita in pubblico, diffonde, vende, pone altrimenti in commercio un’opera dell’ingegno protetta. In tale caso, la sanzione penale prevista è la multa da € 51,00 a € 2.065,00. È, tuttavia, prevista la sanzione amministrativa pecuniaria sino ad € 1.032,00 laddove i fatti contestati siano stati commessi per colpa.')">
Lascia una risposta

L'indirizzo email non verrà pubblicato.

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.

Utilizziamo i cookie per monitorare il traffico, proteggere il sito ed ottimizzare i costi di mantenimento del server. Continuare la navigazione implica l'accettazione incondizionata. Accetta Esci dal sito