
Запрет копирования текста
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
Leave a reply
You must login or register to add a new comment .