9 сент. 2011 г.

Запрет копирование текста с сайта

Нашел в сети код, с помощью которого, возможно "запретить" выделать\копировать текст с страниц вашего ресурса. Вот и сам javascript code



<script type="text/javascript">
function preventSelection(element){
var preventSelection = false;
function addHandler(element, event, handler){
if (element.attachEvent)
element.attachEvent('on' + event, handler);
else
if (element.addEventListener)
element.addEventListener(event, handler, false);
}
function removeSelection(){
if (window.getSelection) { window.getSelection().removeAllRanges(); }
else if (document.selection && document.selection.clear)
document.selection.clear();
}
function killCtrlA(event){
var event = event || window.event;
var sender = event.target || event.srcElement;
if (sender.tagName.match(/INPUT|TEXTAREA/i))
return;
var key = event.keyCode || event.which;
if (event.ctrlKey && key == 'A'.charCodeAt(0)) // 'A'.charCodeAt(0) можно заменить на 65
{
removeSelection();
if (event.preventDefault)
event.preventDefault();
else
event.returnValue = false;
}
}
addHandler(element, 'mousemove', function(){
if(preventSelection)
removeSelection();
});
addHandler(element, 'mousedown', function(event){
var event = event || window.event;
var sender = event.target || event.srcElement;
preventSelection = !sender.tagName.match(/INPUT|TEXTAREA/i);
});
addHandler(element, 'mouseup', function(){
if (preventSelection)
removeSelection();
preventSelection = false;
});
addHandler(element, 'keydown', killCtrlA);
addHandler(element, 'keyup', killCtrlA);
}
preventSelection(document);
</script>

Скажу, что радоваться не очень стоит, так как после помещения этого кода, поисковые системы могут игнорировать ваш сайт\блог, то есть не индексировать его.


P.S. Так же открою секрет, что скопировать все же можно открыв исходную страницу просматриваемого сайта\блога.

1 комментарий:

  1. Обойти это можно еще с помощью поисковика (не заню как другие, но с гуглом работает):
    Вводим ссылку в поисковую строку и рядом с результатом есть ссылка "сохраненная копия", а там "текстовая версия". Все копируется без проблем

    ОтветитьУдалить

 

CopyPaste Copyright © 2017 - |- Шаблон создан O Pregador - |- Отредактирован myr4ik07