Per i più smaliziati non saranno questi semplici trucchetti a fermarli dal copiare del testo, ma rendergli il lavoro un minimo più complicato male non fà 😉
Partiamo dal più semplice :
<script type=”text/javascript”>
<!–
function click() {if (event.button==2) {alert(‘W2O – Web allo stato puro’)}}
document.onmousedown=click
// –>
</script>
E’ possibile modificare il messaggio “alert” da far apparire alla pressione del tasto destro del mouse.
Un codice più complesso, ma che permette di escludere sia la selezione del testo tramite il tasto sinistro del mouse che l’utilizzo del tasto destro del mouse, che lascia per un attimo stupiti chi prova a copiare il 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 = “Materiale di proprietà di W2O – Web allo stato puro tutelato da Copyright©. E’ proibita la copia anche parziale.”;
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>
Gli script, seppur datati, sono funzionanti 🙂