Запрет на копирование в Internet Explorer

12
T
На сайте с 28.02.2011
Offline
31
2264

Прописаны следующие скрипты:

<SCRIPT LANGUAGE="JavaScript">

document.ondragstart = test;

//запрет на перетаскивание

document.oncontextmenu = test;

//запрет на выведение контекстного меню

function test() {

alert ("Копирование запрещено")

return false

}

</SCRIPT>

<SCRIPT>

function no_copy()

{

alert ("Копирование запрещено")

return false

}

</SCRIPT>

В теле:

<body>

<BODY ONCOPY="return no_copy()">

Они рассчитаны для начинающих пользователей, т.к. защитить сайт полностью - анриал!

В мозиле фаерфох запускается сайт и всё норм - не скопировать;

Internet Explorer блокирует эти скрипты и предлагает пользователю активировать их вручную.

Каким образом прописать такие скрипты чтобы IE не реагировал ни них?

WebAlt
На сайте с 02.12.2007
Offline
266
#1

Это паранойя. ИМХО.

aeromouse
На сайте с 15.05.2006
Offline
245
#2

детский сад. Оперой всё чудеснейшим образом копируется.

dma84
На сайте с 21.04.2009
Offline
168
#3

Эксплорер не позволяет произвести копирование, только если oncopy назначить для определённого элемента, текст из которого вы хотите скопировать, назначать событие на body или даже на document бессмысленно

D
На сайте с 28.06.2008
Offline
1114
#4
WebAlt:
Это паранойя. ИМХО.

Согласен - лишний гемор нормальным пользователям + доп. скрипт тормозящий работу сайта.

Это ВООБЩЕ не защита, это показатель лоховства вебмастера.

strikerNET
На сайте с 14.08.2009
Offline
82
#5

кому надо все равно скопирует, а под все браузеры все равно не сделаете.

возникает вопрос: Смысл ? - его нет.

«Скука — мать творчества»
TN
На сайте с 08.12.2008
Offline
111
#6

Тут описано решение под все браузеры включаюя Оперу http://ruseller.com/lessons.php?rub=32&id=375

TOVSTUN добавил 24.03.2011 в 13:31

Dram:
Согласен - лишний гемор нормальным пользователям + доп. скрипт тормозящий работу сайта.
Это ВООБЩЕ не защита, это показатель лоховства вебмастера.

Ой не скажите батенька не скажите ...

В Украине признаком смены Папы станет дым над Межигорьем. Цвет дыма не принципиален.
I
На сайте с 27.09.2007
Offline
109
#7

сомнительные преимущества данного способа при существенных недостатках

dma84
На сайте с 21.04.2009
Offline
168
#8
TOVSTUN:
Тут описано решение под все браузеры включаюя Оперу

Запрет выделения отличается от запрета копирования, т.к. многие пользователи при чтении текста постоянно выделят его, чтобы не потерять место, где читаешь, а у многих это привычка.

Ну раз так, то вот моя реализация по просьбе заказчика (хотя от лохов и говноблогеров-копипастеров помогает)


var w = window; // не судите строго, но при частом использовании window и document
var d = document; // значительно сокращает время написания и объём скрипта
d.ondragstart = d.onselectstart = d.oncopy = function(e)
{
e = e || w.event;
var el = e.target || e.srcElement;
return ((el.tagName == "INPUT" && (el.type == 'text' || el.type == 'password')) || (el.tagName == 'TEXTAREA'))
}

Это лишь малая часть, там ещё есть KillCtrlA и CtrlU и ещё куча всякой шляпы

aeromouse
На сайте с 15.05.2006
Offline
245
#9

ну дык покажте нам сайт который нельзя скопировать.

Mad_Man
На сайте с 10.11.2008
Offline
162
#10

aeromouse, рассматривается защита "от дурака" с невозможностью копирования мышью, но с возможностью выделения. Про "нельзя скопировать" никто не писал.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий