Показать полную графическую версию : Помогите с IEXPLORE-om надо скрипт
Люди помогите написть скрипт, для запрета пункта меню браузера, просмотр кода HTML,и запрет на сохранение странички на жесткий диск.
Underson
19-12-2005, 15:27
ждя а разве можно запретить сохранение на диск.. ведь страница по умолчанию грузится на комп клиента, это как бы принцып арботы сети... тока если какаято дыра в ИЕ есть так же как замена адреса в строке адреса :) ... если есть то этобыло бы интересно
vadimiron
19-12-2005, 22:52
dareks
Есть решения на дурочка, кто захочет-всё равно сохранит
Такой скрипт написать нельзя (для исчезновения пункта меню в браузере). Хотя - чисто теоритически можно, т.к.:
такие возможности есть у различных утилит для тонкой настройки ОС. Но подобный скрипт уже будет называться "вредоносным кодом" (или просто вирусом).
А средства для запрета копирования сайта есть. Почитай об этом на тематических форумах... например вот:
http://www.bestfilez.net/forums/lofiversion/index.php/t16117.html
Собственно сабж по обработке скриптов в IE6.
К пример, следующий код c использованием тега <NOSCRIPT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=windows-1251">
<title>My Title</title>
</head>
<body>
<NOSCRIPT>Scripts are disabled</NOSCRIPT>
</body>
</html>
проходит валидацию на validator.w3.org, однако при обработке в IE6 вызывает замечание службы безопасности Текущая настройка безопасности запрещает использование элементов управления ActiveX на данной странице. Эта страница может отображаться неправильно.
(To help protect your security, Internet Explorer has restricted this file from showing active content that could access your computer. As a result, the page may not display correctly.) -> (http://support.microsoft.com/kb/843017)
Hello World на JavaScript тоже вызовет аналогичное замечание
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<HTML><HEAD><TITLE>My Title</TITLE></HEAD>
<BODY>
<script type="text/javascript">
document.write('Hello World!');
</script>
<noscript>
<p>Your browser either does not support JavaScript, or you have JavaScript turned off.</p>
</noscript>
</BODY>
</HTML>
Вопрос заключается в том как нужно писать скрипты дабы не получать данного сообщения в IE6. К примеру как переписать выше примеры?
P.S.
Весьма массивные скрипты, используемые и движком данной конференции, проходят на ура. Я сохранял страницы, добивался минимализма, что бы разобрать всё по строчке кода и понять где та взаимосвязь, но в результате заметил инертность браузера. То есть: вроде уже нашёл как надо писать скрипт, переоткрываю страницу (Открыть/Закрыть, F5, Ctrl+R дабы исключить эффект кеширования) замечаний нет. Но скопировав её код в новый документ получаю опять данное сообщение. И в документе под старым именем опять тоже. С помощью Ctrl+Z (Undo) в редакторе возвращаюсь на определённый этап, но прямого взаимодействия в коде, которое бы касалось скрипта, не наблюдаю. :search:
Люди помогите написть скрипт, для запрета пункта меню браузера, просмотр кода HTML,и запрет на сохранение странички на жесткий диск. »
Реально можно запретить правую кнопку мыши, выделение текста и копирование текста через буфер.
Для полной защиты лучше на главной сделать ссылку, которая открывает сам сайт в попапе без меню.
Всем привет.
Вопрос решился, в том числе для примеров размешённых выше, добавлением следующей строчки после пролога перед <html>
<!-- saved from url=(0016)http://localhost -->
Подробнее про её значение можно почитать здесь -> (http://msdn.microsoft.com/en-us/library/ms537628(VS.85).aspx)
P.S.
Внося изменения в исходный код в станицы со скриптами сохранённые локально с Интернета, где скрипты работают без замечаний, я заметил взаимосвязь в случаи убирания комментария о том откуда они сохранены. Стал копать о значении комментариев для IE6 и нашёл статью указанную выше.
Вывод: если страница разрабатывается и тестируется в локальных условиях, то что б не выскакивало предупреждениеhttp://s50.radikal.ru/i130/0904/e9/90e2b0d55a1f.gif (http://i047.radikal.ru/0904/ff/9b1074307869.gif), нужно добавлять указанную строчку.
При заливке на сервер необходимость в данной строчке наверное отсутствует.
Для авторанов СД/ДВД/Флеш дисков, данная строчка по-видимому нужна.
Ещё раз засёк инертность браузера: после убирания строчки и сохранения браузер ещё пару раз открывался без предупреждений, а потом уже выскочило.
Котяра, хочу обратить внимание на дату постов 1-4, я поднял тему в 5м посте так как её название, а не содержание первого поста, наиболее подходило для моего вопроса - как нужно писать скрипты для корректной работы в IEXPLORER.
А если Pop-Up в блоке?
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.