Disabilitare tasto destro contro la copia dei contenuti

In un articolo precedente ho parlato di come scoprire se qualcuno copia gli articoli o le pagine del sito o blog.Ora invece vediamo come proteggere i nostri contenuti originali implementando alcune righe di codice che impediscono di copiare e mostrano un messaggio personalizzabile, col quale dissuadere anche con le parole i “copioni”

I codici utilizzabili sono due e vanno inseriti all’interno dei tag <body> e </body>. Il primo disabilita il click col tasto destro del mouse (quello che serve per il copia incolla):

<script type=”text/javascript”>
<!–
function click() {if (event.button==2) {alert(‘IL TESTO DA MOSTRARE QUI’)}}
document.onmousedown=click
// –>
</script>

In rosso ho evidenziato la parte da personalizzare. Una frase utile potrebbe essere “Non mi copiare, tanto google ti penalizza”, in ogni caso potete scrivere ciò che volete.
Il secondo codice, leggermente più complesso consente sia di disabilitare il tasto destro sia la selezione del testo:

<script language=”JavaScript1.2″>
function disableselect(e){
return false
}
function reEnable(){
return true
}
//if IE4+
document.onselectstart=new Function (“return false”)
//if NS6
if (window.sidebar){
document.onmousedown=disableselect
document.onclick=reEnable
}
</script>
<script language=”javascript”>
function disableRightClick(e)
{
var message = “IL TESTO DA MOSTRARE QUI”;
if(!document.rightClickDisabled) // initialize
{
if(document.layers)
{
document.captureEvents(Event.MOUSEDOWN);
document.onmousedown = disableRightClick;
}
else document.oncontextmenu = disableRightClick;
return document.rightClickDisabled = true;
}
if(document.layers || (document.getElementById && !document.all))
{
if (e.which==2||e.which==3)
{
alert(message);
return false;
}
}
else
{
alert(message);
return false;
}
}
disableRightClick();
</script>

We will be happy to hear your thoughts

Leave a reply