Социальные сети
Последние темы
» На кого работает Путин?
автор The Pharmacist Вчера в 16:49

» Новости дебилов как признак смерти государства
автор yossiruba Вчера в 13:35

» Впервые оцифрован мозг мухи Princeton. США
автор yossiruba Ср Ноя 20 2024, 20:37

» Петиция с требованием отставки чиновника ООН Гуттериша
автор Профессор Бухлов Ср Ноя 20 2024, 13:32

» Свидетели "СВО"
автор arakazam Вт Ноя 19 2024, 21:29

» Реальные российские современные технологии
автор evergreen321 Пн Ноя 18 2024, 21:35

» Эмиграция в США
автор Shudyn Пн Ноя 18 2024, 13:09

» Лики тлена. Оппозиция в РФ
автор Shudyn Пн Ноя 18 2024, 12:55

» Неоднозначный Иран
автор WentFox Вс Ноя 17 2024, 14:33

» Санкции против России и ее резидентов
автор arakazam Вс Ноя 17 2024, 11:28

» Смерти состоятельных людей
автор arakazam Сб Ноя 16 2024, 19:01

» Армия Государства
автор Argisht44 Сб Ноя 16 2024, 17:54

» Человеческий вопрос
автор Argisht44 Сб Ноя 16 2024, 17:46

» Не рабы
автор Argisht44 Сб Ноя 16 2024, 17:24

» Российская Федерация. Доклад IDSC NEWWR
автор Argisht44 Сб Ноя 16 2024, 17:17


Скрипты защиты от копирования и автоматического добавления ссылки на источник

Участников: 2

Перейти вниз

Скрипты защиты от копирования и автоматического добавления ссылки на источник Empty Скрипты защиты от копирования и автоматического добавления ссылки на источник

Сообщение автор Admin Вт Мар 31 2020, 18:01

1. Защита от копирования. Скрипт вставляется между тегами <head>. Оба кода проверены на сайте NEWWR 31/03/2020/ Работают!

Код:
<SCRIPT LANGUAGE="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))
 {
 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);
 document.ondragstart = test;
 document.onselectstart = test;
 document.oncontextmenu = test;
 function test() {
 return false
 }
 </SCRIPT>

2. Автоматическое добавление ссылки на источник. Вставляется пеерд тегом <body> или <head>

Код:
<script type="text/javascript">
//<![CDATA[
function addLink() {
var body_element = document.getElementsByTagName('body')[0];
var selection = document.getSelection();
var pagelink = "<p>Источник: <a href='"+document.location.href+"'>"+document.location.href+"</a></p>";
var copytext = selection + pagelink;
var newdiv = document.createElement('div');
body_element.appendChild(newdiv);
newdiv.innerHTML = copytext;
selection.selectAllChildren(newdiv);
window.setTimeout( function() {
body_element.removeChild(newdiv);
}, 0);
}
document.oncopy = addLink;
//]]>
</script>

Источник
Admin
Admin
Admin
Admin

Сообщения : 2820
Unit token : 4289
Reputation : 645
Дата регистрации : 2019-08-01

https://newwr.actieforum.com

Вернуться к началу Перейти вниз

Скрипты защиты от копирования и автоматического добавления ссылки на источник Empty Re: Скрипты защиты от копирования и автоматического добавления ссылки на источник

Сообщение автор Профессор Бухлов Вс Апр 05 2020, 19:28

Учти, сам заеёбешься при копировании удалять ссылку)
Профессор Бухлов
Профессор Бухлов
Палач или Спаситель?
Палач или Спаситель?

Сообщения : 905
Unit token : 1114
Reputation : 87
Дата регистрации : 2019-08-14
Возраст : 27
Откуда : Калининград

Вернуться к началу Перейти вниз

Вернуться к началу

- Похожие темы

 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения