TopExpert teaching Internet professions online
Новые сообщения · Участники · Правила форума · Поиск · RSS
Страница 1 из 11
Форум » uCoz скрипты » Разное » Скрипт защиты от копирования сайта
Скрипт защиты от копирования сайта
InoyДата: Воскресенье, 01.05.2011, 05:48:57 | Сообщение # 1
701
Сообщений:
8
Награды:
Скрипт отключает использование мыши для доступа к исходному коду и управлению страницей.
Вставляется перед закрывающим тегом [/HEAD] на все страницы сайта, которые хотите защитить от копирования.
Code
<script language=javascript>
<!--   
var message="Правая кнопка мыши отключена!";   
function click(e) {
if (document.all) { // IE
if (event.button == 2) { // Чтобы отключить левую кнопку поставьте цифру 1
alert(message); // чтобы отключить среднюю кнопку поставьте цифру 1
return false;}
}
if (document.layers) { // NC
if (e.which == 3) {
alert(message);
return false;}
}
}
if (document.layers)
{document.captureEvents(Event.MOUSEDOWN);}
document.onmousedown=click;
document.oncontextmenu=function(e){return false};
//-->
</script>


Источник: plusoft.ru


Для сайта|блога (HTML)


Для форума (BB-Code)


Прямая ссылка

Отправь товарищу удобным способом!
InoyДата: Четверг, 04.08.2011, 08:40:10 | Сообщение # 2
701
Сообщений:
8
Награды:
Запрет клика правой кнопкой мыши
На нужных страницах, после
Code
$BODY$

Code
<script language="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>

Все. Правая кнопка мыши там больше не функционирует.


Для сайта|блога (HTML)


Для форума (BB-Code)


Прямая ссылка

Отправь товарищу удобным способом!


Предоставим бесплатный купон на скидку в 10% при покупке GOLD-аккаунта на Depositfiles
InoyДата: Суббота, 04.08.2012, 04:32:46 | Сообщение # 3
701
Сообщений:
8
Награды:
Еще один вариант, который блокирует не только правую кнопку мыши, но и запрещает использование Ctrl+A, Ctrl+U, Ctrl+C.
Размещаем на той странице, которую нужно защитить в
Код
<head>...</head>

следующий код:
Код
<script type="text/javascript" src="http://lifecool.ru/js/no_click_keys.js"></script>

Замените на защищаемых страницах
Код
<body>

на
Код
<body onkeypress="return catchControlKeys(event)">

Все.

Автор: TRANE73

Защита материала от копирования с помощью мыши или клавиатуры.

Панель управления - Управление дизайном -...- Страница материала и комментариев к нему. Здесь вставляем код в самый конец шаблона, перед /body:
Код
<body onselectstart="return false" oncopy="return false">
<body bgcolor="#FFFFFF" text="#000000" onmousedown="javascript:if(event.button==2) alert('Копирование материала запрещено!');" onkeydown="alert('Копирование запрещенно!')"; >


Защита графических файлов.

Защита от копирования элементов страницы. Если необходимо защитить исключительно графические файлы, то можно обойтись следующим кодом:
Код
<span oncontextmenu="return false;" ondragstart="return false";><img src="picture.jpg" galleryimg="no"></span>


Запретить выделение текста на сайте

Обычно, для копирования, текст надо сначала выделить, а потом копировать комбинацией клавиш Ctrl+C или через контекстное меню. Так вот, можно запретить выделение специальным скриптом. Для этого просто скопируйте код, представленный ниже и вставьте его между тегами head и /head. (Может не сработать в браузере Opera)
Код
<script language="JavaScript1.2">
function disableselect(e){
return false
}
function reEnable(){
return true
}
//if IE4+
document.onselectstart=new Function ("return false")
//if NS6
if (window.sidebar){
document.onmousedown=disableselect
document.onclick=reEnable
}
</script>


Есть второй способ запретить выделение текста на сайте. Для этого к тегу body пропишите, как атрибут, чтобы в итоге получилось так:
Код
<body onselectstart="return false">


Запретить вызов контекстного меню на сайте

В некоторых случаях может быть полезен запрет на вызов контекстного меню правой кнопкой мыши. То есть, так вы закроете доступ к пункту меню "Копировать". Для этого вставьте код следующего скрипта сразу после тега body.
Код
<script language=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||e.which==3) {(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>


Запрет на копирование клавишами Ctrl+C

Для того чтобы запретить копирование выделенного фрагмента с сайта комбинацией клавиш Ctrl+C, надо сразу после тега body прописать скрипт:
Код
<script language="Javascript">
document.ondragstart = test;
//запрет на копирование
document.onselectstart = test;
//запрет на выделение
document.ontextmenu = test;
//запрет на выделение контекстного меню
function test() {
return false
}
</script>


Или к тегу body прописываем атрибут, чтобы получилось так:
Код
<body oncopy="return false">


Автор: не указан


Для сайта|блога (HTML)


Для форума (BB-Code)


Прямая ссылка

Отправь товарищу удобным способом!


Предоставим бесплатный купон на скидку в 10% при покупке GOLD-аккаунта на Depositfiles
Форум » uCoz скрипты » Разное » Скрипт защиты от копирования сайта
Страница 1 из 11
Поиск:
Это интересно
 
 
Загружаем Вашу рекламу...
Ее нет?! Нет рекламы...Сперли!?