HTML-pedia
Веб-строительство

Сообщество
Веб-потребителей



JavaScript

Защита контента от копирования

Очень многие люди задаются вопросом, как защитить содержимое своих сайтов от копирования, особенно актуально это при публикации авторских фотографий. Можно ли как-нибудь защитить содержимое своего сайта от использования его плагиаторами? К сожалению средства от плагиаторов не существует.

Предлагаемый скрипт сможет остановить лишь новичка или ленивого, матерого копипейстера не остановят ни скрипты "отключающие" правую кнопку мыши, ни атрибуты тэга:

<body oncopy="return false">

Однако использовать и скрипты и атрибуты тэга body использовать все же надо. Большинство копипейстеров обнаружив "нерабочую" правую кнопку мыши просто уходят со страницы, а это значит, что ваш контент, хотя бы на какое-то время останется уникальным и не расползется по всему Интернету.

Скрипт запрет копирования

<script type="text/javascript">
var message="";
function clickIE() {if (document.all) {(message);return false;}}
function clickNS(e) {if
(document.layers||(document.getElementById&&!document.all)) {
if (e.which==2) {
(message);
return false;}}}
if (document.layers) {
document.captureEvents(Event.MOUSEDOWN);
document.onmousedown=clickNS;
}else{
document.onmouseup=clickNS;
document.oncontextmenu=clickIE;
}
document.oncontextmenu=new Function("return false")
</script> 

Посмотреть на работу скрипта

Если же вас беспокоит только кража фотографий, то можно попытаться помешать воришкам красть ваши снимки с помощью вот такой не сложной конструкции:

<img src="pic.gif" oncontextmenu="return false" ondragstart="return false">

Функция oncontextmenu — отвечает за контекстное меню элемента, а функция ondragstart — отвечает за перетаскивание элемента.

нет пиратскому копированию фотографий

Этот метод можно использовать в блогах, где у блогеров отсутствует доступ к html-коду страниц и нет возможности защитить свои фотографии от пиратского копирования.



Проверяйте работу скриптов в разных браузерах.


Хостинг от uCoz