Социальные сети
Последние темы
» Реальная ситуация в Украине
автор Night Вчера в 19:01

» Свидетели "СВО"
автор Night Вчера в 18:56

» Достижения Роzzии
автор Night Вчера в 18:31

» Приказ МИДу Российской Федерации об увольнении гр. Лаврова и гр. Захаровой
автор Night Вчера в 18:23

» Биньямин Нетаньяху, ХАМАС. Израиль Палестина
автор Night Вчера в 18:21

» Братья на век!
автор Night Вчера в 18:16

» Homo sovieticus
автор Night Вчера в 18:15

» На кого работает Путин?
автор Andrii1973 Пт Май 17 2024, 17:55

» Геноцид россиян
автор #$%& Чт Май 16 2024, 19:47

» Илан Шор, Победа, Молдова, Россия
автор Night Чт Май 16 2024, 14:04

» Плеяда идиотов!
автор #$%& Ср Май 15 2024, 14:59

» Концепткары
автор #$%& Ср Май 15 2024, 13:48

» Список профессий, где роботы подменят людей
автор #$%& Ср Май 15 2024, 13:45

» Слухи
автор Maxon4ik Ср Май 15 2024, 11:45

» Человеческий вопрос
автор Maxon4ik Ср Май 15 2024, 07:19


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

Участников: 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 : 4286
Reputation : 642
Дата регистрации : 2019-08-01

https://newwr.actieforum.com

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

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

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

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

Сообщения : 820
Unit token : 1024
Reputation : 82
Дата регистрации : 2019-08-14
Возраст : 26
Откуда : Калининград

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

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

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

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