Запрет копирования текста
1) Способ:
Возможно кому то пригодится.
В принципе все такие защиты в своем большинстве «от дурака», но все таки. В инете валом контенщиков которые сутками
шастают по сети в поисках нужного контента для своего сайта, а знаний и умений хватает только на копи-паст и попадая
на сайт с закрытым контентом 95% их уйдут на другой что бы «не заморачиваться». И так:
1. открываем
/catalog/view/theme/default/template/common/header.tpl
2. сразу после
<head>
вставляем
<!-- Начнём с самого простого скрипта, ЗАЩИТА ОТ КЭШИРОВАНИЯ: --> <meta http-equiv="pragma" content="no-cache"/>
<!-- Ну этот код очень полезный - Защита от перетаскивания и выделения текста. --> <script language=javaScript>document.onselectstart=new Function("return false"); document.ondragstart=new Function("return false");</script>
<!-- Следующий скрипт - ЗАЩИТА ОТ КОПИРОВАНИИ ИНФОРМАЦИИ --> <script language=JavaScript> function notcopy(){ alert("Извините, но с этой страницы нельзя ничего копировать!") return false }
/* НУ И ПОСЛЕДНИЙ СКРИПТ - ЗАЩИТА ОТ ПЕЧАТИ */ function atlpdp1() { for (wi=0; wi<document.all.length; wi++) { if (document.all[wi].style.visibility != 'hidden') { document.all[wi].style.visibility = 'hidden'; document.all[wi].id = 'atlpdpst' } } } function atlpdp2() { for (wi=0; wi<document.all.length; wi++) { if (document.all[wi].id == 'atlpdpst') document.all[wi].style.visibility = '' } } window.onbeforeprint = atlpdp1; window.onafterprint = atlpdp2;
/* Выключение Правой кнопки мыши */ <!-- 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>
2) Способ:
Открываем header.tpl и меняем строчку <body> и меняем на:
<body ondragstart="return false;" onselectstart="return false;" oncontextmenu="return false;">
3) Способ:
Вот еще один скрипт:
<!-- Ну этот код очень полезный - Защита от перетаскивания и выделения текста. --> <script language=javaScript>document.onselectstart=new Function("return false"); document.ondragstart=new Function("return false");</script>
Работает, в Chrome, Explorer, Maxthon — нельзя копировать, а вот Mozilla и Opera — можно копировать.
4) Способ:
Скрипт который выключает правую кнопки мыши:
<script> <!-- 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>
Работает в: Chrome, Explorer, Maxthon, Mozilla, Opera
Comments ( 4 )
Версия 1.5.5.1.2 — работет способ №1! Спасибо!
MaxyStore 1.5.5.1.1
помог только 2й способ
Намного эффективней — дописывать скрытую ссылку к буферу обмена
Спасибо! Первый способ работает на 1.5.6.1 — moneymaker. Дальше и не пробовала)