Скрипт запрета копирования. Скрипт блокировка правой кнопки мыши. Блокировка клавиатуры.
Скрипт запрета копирования.
<script type="text/javascript">
document.ondragstart = noselect;
document.onselectstart = noselect;
document.oncontextmenu = noselect;
function noselect() {return false;}
</script>
Скрипт блокировки правой кнопки мыши:
<script> document.oncontextmenu=function(e){return false}; </script>
А еще можно полностью заблокировать клавиатуру, что бы невозможно было
открыть исодник клавишами CTRL+U
<meta charset="utf-8"> "запрет копирования контента <body lang=Ru OnSelectStart="event.returnValue=false;"> <h2>Запрет выделения контента</h2> </body> Запрет открытия браузера ctrl+U <script type="text/javascript"> function noselect() {return false;} // Отключаем возможность выделения текста по нажатию левой кнопки мыши. document.onmousedown = noselect; // Запрещаем контекстное меню, которое выпадает когда на странице щелкают
правой кнопкой мыши. document.oncontextmenu = noselect; // Запрещаем копирование текста в буфер обмена. document.oncopy = noselect; // Вспомогательная функция установки обработчика события function addHandler(event, handler){ if (document.attachEvent) { document.attachEvent('on' + event, handler); } else if (document.addEventListener) { document.addEventListener(event, handler, false); } } // Вспомогательная функция принудительного снятия выделения function killSelection(){ if (window.getSelection) { window.getSelection().removeAllRanges(); } else if (document.selection && document.selection.clear) { document.selection.clear(); } } // Функция обработчика нажатия клавиш function noSelectionEvent(event) { var event = event || window.event; // При использовании комбинаций клавишь Ctrl+A и Ctrl+U - убрать выделение
и подавить открытие окна с исходным кодом страницы. var key = event.keyCode || event.which; if (event.ctrlKey && (key == 65 || key == 85)) { killSelection(); if (event.preventDefault) { event.preventDefault(); } else { event.returnValue = false; } return false; } } // Установить обработчики клавиатуры addHandler('keydown', noSelectionEvent); addHandler('keyup', noSelectionEvent); </script>
Всё вышеперечисленное делается для запрета копирования авторского материала
с сайта владельца. Однако хочу напомнить, что никто не отменял конструкцию view-source.
То есть если кому-то нужно скопировать материал страницы например сайта какойтосайт.ru
то в строку поисковика можно забить view-source:https://какойтосайт.ru то
тогда откроется исходный код этой страницы. Поэтому надежнее всего писать код на PHP
u