Como evitar que te copien el contenido de la web con dos scripts

Con esto dos sencillos scripts evitas la selecci├│n de texto y el men├║ contextual de men├║ del bot├│n derecho.

 Fuente: https://github.com/wp-plugins/wp-content-copy-protector/

<script id=┬╗wpcp_disable_selection┬╗ type=┬╗text/javascript┬╗>
//<![CDATA[
var image_save_msg=’You Can Not Save images!’;
var no_menu_msg=’Context Menu disabled!’;
var smessage = ┬źPor favor, no hagas copias literales a otras webs┬╗;

function disableEnterKey(e)
{
if (e.ctrlKey){
var key;
if(window.event)
key = window.event.keyCode; //IE
else
key = e.which; //firefox (97)
//if (key != 17) alert(key);
if (key == 97 || key == 65 || key == 67 || key == 99 || key == 88 || key == 120 || key == 26 || key == 85 || key == 86 || key == 83 || key == 43)
{
show_wpcp_message(‘You are not allowed to copy content or view source’);
return false;
}else
return true;
}
}

function disable_copy(e)
{
var elemtype = e.target.nodeName;
var isSafari = /Safari/.test(navigator.userAgent) && /Apple Computer/.test(navigator.vendor);
elemtype = elemtype.toUpperCase();
var checker_IMG = ┬╗;
if (elemtype == ┬źIMG┬╗ && checker_IMG == ‘checked’ && e.detail >= 2) {show_wpcp_message(alertMsg_IMG);return false;}
if (elemtype != ┬źTEXT┬╗ && elemtype != ┬źTEXTAREA┬╗ && elemtype != ┬źINPUT┬╗ && elemtype != ┬źPASSWORD┬╗ && elemtype != ┬źSELECT┬╗ && elemtype != ┬źOPTION┬╗ && elemtype != ┬źEMBED┬╗)
{
if (smessage !== ┬ź┬╗ && e.detail == 2)
show_wpcp_message(smessage);

if (isSafari)
return true;
else
return false;
}
}
function disable_copy_ie()
{
var elemtype = window.event.srcElement.nodeName;
elemtype = elemtype.toUpperCase();
if (elemtype == ┬źIMG┬╗) {show_wpcp_message(alertMsg_IMG);return false;}
if (elemtype != ┬źTEXT┬╗ && elemtype != ┬źTEXTAREA┬╗ && elemtype != ┬źINPUT┬╗ && elemtype != ┬źPASSWORD┬╗ && elemtype != ┬źSELECT┬╗ && elemtype != ┬źOPTION┬╗ && elemtype != ┬źEMBED┬╗)
{
//alert(navigator.userAgent.indexOf(‘MSIE’));
//if (smessage !== ┬ź┬╗) show_wpcp_message(smessage);
return false;
}
}
function reEnable()
{
return true;
}
document.onkeydown = disableEnterKey;
document.onselectstart = disable_copy_ie;
if(navigator.userAgent.indexOf(‘MSIE’)==-1)
{
document.onmousedown = disable_copy;
document.onclick = reEnable;
}
function disableSelection(target)
{
//For IE This code will work
if (typeof target.onselectstart!=┬╗undefined┬╗)
target.onselectstart = disable_copy_ie;

//For Firefox This code will work
else if (typeof target.style.MozUserSelect!=┬╗undefined┬╗)
{target.style.MozUserSelect=┬╗none┬╗;}

//All other (ie: Opera) This code will work
else
target.onmousedown=function(){return false}
target.style.cursor = ┬źdefault┬╗;
}
//Calling the JS function directly just after body load
window.onload = function(){disableSelection(document.body);};
//]]>
</script>

<script id=┬╗wpcp_disable_Right_Click┬╗ type=┬╗text/javascript┬╗>
//<![CDATA[
document.ondragstart = function() { return false;}
/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Disable context menu on images by GreenLava Version 1.0
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */
function nocontext(e) {
return false;
}
document.oncontextmenu = nocontext;
//]]>
</script>