Сборник примеров защиты от копирования текста с сайта, добавление копирайта при копировании и отключение выделения текста в браузере и методы обхода этих ограничений.
Первый вариант – добавить атрибут oncopy="return false;"
к тегу <body>
.
<!DOCTYPE html>
<html lang="ru">
<head>
<title></title>
</head>
<body oncopy="return false;">
...
</body>
</html>
Второй вариант на JQuery:
document.oncopy = function(){
var body = document.getElementsByTagName('body')[0];
var selection = window.getSelection();
var div = document.createElement('div');
div.style.position = 'absolute';
div.style.left = '-99999px';
body.appendChild(div);
div.innerHTML = selection + ' Источник: Site.com';
selection.selectAllChildren(div);
window.setTimeout(function(){
body.removeChild(div);
}, 0);
}
Можно добавить адрес текущий страницы:
У всех тегов на странице:
У элементов с class="img"
.
Через CSS можно отключить выделение текста (не поддерживается старыми браузерами).