Вебмастер, не желающий чтобы содержание страниц его сайта было скопировано, может частично обезопасить контент от копирования. Говоря «частично», мы подразумеваем тот момент, что приведенный ниже метод, остановит лишь самых неопытных копипастеров.  Впрочем и таких в просторах Интернета не мало, поэтому установка следующего скрипта смысл все таки имеет.

 

Суть скрипта заключается в том, что пользователь не может ни выделить, ни скопировать текст веб-страницы. Иными словами, блокируется функционирование левой и правой кнопки мыши над контентом сайта.

Итак, для блокировки копирования текста вставьте следующий код между тегами <head></head> на вашем сайте:

<script language="JavaScript1.2">
var omitformtags= new Array();
omitformtags[0] = "input";
omitformtags[1] = "select";
omitformtags[2] = "textarea";
omitformtags[3] = "radio";
omitformtags[4] = "checkbox";
function disableselect(e) {
var formObj = false;
for (var i = 0; i < omitformtags.length; i++){
if (e.target.tagName.toLowerCase() == omitformtags[i]){
formObj = true;
}
}
if (!formObj){
return false;
}}function reEnable(){
return true;
}
if (typeof document.onselectstart != "undefined"){
document.onselectstart = new Function ("return false");
}else{
document.onmousedown=disableselect;
document.onmouseup=reEnable;
}
</script>

 

А тег <body> замените на <body onkeydown=»if(event.ctrlKey){return false;}» oncontextmenu=»return false;»>.

Источник: http://jointheweb.ru/no-copypaste/

Плагин рейтинга создан автором этого блога. Буду очень признателен, если вы сможете его поддержать (ссылка)

p.s. Если статья была полезной и вас переполняет чувство благодарности, можете поддержать меня долларом на патреоне

Об авторе

Web Developer. I have expirience in FrontEnd, Backend, Devops. PHP, Python, Javascript (Vue.js, React.js)

Смотреть посты