Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Авто-блокировка JavaScript


Автор: Astori 24.10.2007, 18:32
Всем привет.
Есть такая неприятная тема: Internet Explorer по умолчанию блокирует JavaScript, да вы, наверное, уже и сами сталкивались с этим, когда для того чтобы JavaScript код начал исполняться, в верхней части браузерного окна нужно кликнуть на выпадающую желтую полоску, а потом в окошке "разрешить активное содержимое, которое бла-бла-бла может быть опасно для вашего компьютера"...
Но, как я заметил, IE блокирует не все JavaScript'ы....
Может быть кто-нибудь знает, как обойти авто-блокировку в IE, и вообще от чего зависит будет IE блокировать JavaScript или нет?
И ещё да - очень любопытно, какой такой вред может нанести JavaScript компьютеру пользователя, кроме новых окон, которые открываются в бесконечном цикле.(но это скорее просто неудобство, нежели вред)
 smile 

Автор: vasac 24.10.2007, 20:42
IE блокирует локальные сценарии (на страницах загруженных с локального диска).

Автор: Castro 1.11.2007, 00:23
Мож я и ошибаюсь, но читал когда-то что каждое отрытое окно ИЕ сжирает 11 мб оперативы.
Если запустить в цикле открытие окон, то система быстро загнётся, съев ресурсы. Хотя это ИМХО... 

Автор: SelenIT 1.11.2007, 01:46
Astori, vasac верно ответил - IE блокирует то, что относится к файловой системе пользователя, чтобы удаленный сервер невзначай не получил к ней доступа (а то вдруг скрипт украдет файл с паролями и тайком отправит неизвестно кому?). Так что ставьте себе локальный HTTP-сервер, открывайте страницы через него - и IE против Ваших скриптов ни словечка не скажет!

Автор: mai 5.2.2008, 19:06
Здравствуйте !!! То есть, если я правильно понял, созданная мной страничка, будет нормально открываться если она на веб сервере.. а пока она у меня на жестком диске IE блокирует выполнение скриптов???
 

Автор: ksnk 6.2.2008, 00:13
mai, Угу. Можно еще посоветовать поставить другой броузер. FireFox, к примеру, не разделяет такой паранои IE и запускает сценарии без дополнительных вопросов.

Автор: SelenIT 7.2.2008, 22:21
mai, физически страничка может лежать на локальном диске. Главное, чтоб она открывалась как http://<адрес>, а не file:///<путь>. Для этого нужно установить локальный http-сервер (или пакет типа http://www.denwer.ru/, в состав которого он входит).

Автор: KuZyagroup 8.2.2008, 07:00
Пока у тебя не стоит проблемы верстать кроссбраузерный сайт забудь ие и вспоминай только в суе вместо плохих слов. Тем временем поставь себе оперу или файр фокс и радуйся нормальным использаванием интернета.
П.С. Как сказал один пользаватель нета: Интнет Эксплоуер нужен всего один раз в жизни - что бы скачать FireFox(Opera)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)