Понимая что знающие люди смогут скопировать что угодно откуда угодно, все же усложним процесс копирования контента с сайта для простых обывателей.
Запрет сочетаний клавиш, правой кнопки и выделения
Нашел (скопировал с сайта) универсальный скрипт. Запрещает нажатие сочетания клавиш Ctrl+U, Ctrl+C, Ctrl+A. Запрещает выделение мышью и нажатие правой кнопки.
document.ondragstart = test;
document.onselectstart = test;
document.oncontextmenu = test;
function test() { return false; }
document.oncontextmenu;
function catchControlKeys(event){
var code=event.keyCode ? event.keyCode : event.which ? event.which : null;
if (event.ctrlKey){
// Ctrl+U
if (code == 117) return false;
if (code == 85) return false;
// Ctrl+C
if (code == 99) return false;
if (code == 67) return false;
// Ctrl+A
if (code == 97) return false;
if (code == 65) return false;
}
}
Также необходимо тегу body прописать следующий атрибут:
<body onkeypress="return catchControlKeys(event)">
Не срабатывает для сочетания клавиш Ctrl+U
Чтобы не активировать данный скрипт на какой-либо странице (например Контакты), прописываем условие jQuery:
$(document).ready(function(){
if(!location.href.match(/kontakty/)) {
//скрипт
}
});