AAA Главная
Примеры PHP Примеры JavaScript Примеры Ajax Примеры CSS,HTML

Защита от копирования содержимого страницы

Защитить от выделения и копирования текста страницы можно спомощью следующего кода:

<SCRIPT type="text/javascript">
document.ondragstart = test;
//запрет на перетаскивание
document.onselectstart = test;
//запрет на выделение элементов страницы
document.oncontextmenu = test;
//запрет на выведение контекстного меню
function test() {
return false
}
</SCRIPT>
Защита от копирования элементов страницы. Так, например, если необходимо защитить исключительно графические файлы, то можно обойтись следующим кодом:
<span oncontextmenu="return false;" ondragstart="return false";><img src="picture.jpg" galleryimg="no"></span>

Существует как минимум еще один вариант защиты с использованием модальных окон. Для этого, правда, страницу надо открывать через специальную кнопку:

<BUTTON onclick='window.showModalDialog("page.html")'>Показать</BUTTON>

Страницу в таком окне нельзя ни скопировать, ни сохранить - но опять же, достаточно в блокноте или через функцию браузера Вид -> Просмотр HTML-кода посмотреть код кнопки, чтобы определить адрес страницы и затем открыть ее в новом окне браузера.

Готовый пример запрета выделения отдельных блоков(работает в IE, Opera, Mozilla):
/указанный ниже блок нельзя пометить/

<div id="noselect">
.....
</div>

.....


<script type="text/javascript">
function disableSelection(target){
if (typeof target.onselectstart!="undefined")
    target.onselectstart=function(){return false}
else if (typeof target.style.MozUserSelect!="undefined")
    target.style.MozUserSelect="none"
else
    target.onmousedown=function(){return false}
target.style.cursor = "default"
}

if (document.getElementById("noselect")) disableSelection(document.getElementById("noselect"));
</script>

Запрет сохранения HTML


. http://arcadis.mg/ аппарат управления центр реабилитации.

© Copyright 2008-2016 by KDG