![]() |
JavaScript: window.open и ошибка IE: "Отказано в доступе"
Вот такой скриптик
<SCRIPT language=JavaScript> <!-- function help(message) { self.status = "Нажмите здесь чтобы увидеть карту "+message+" р-на"; return true; } function OPS() { OpWin = window.open ("","WinMap", "width=800,height=500,screenX=1,screenY=1,status=yes,scrollbars=yes,resizable=yes"); } //--></SCRIPT> в Опере работает, а в IE пишет ошибку "Отказано в доступе" и указывает на эту вот строку - Цитата:
|
pop-up blocker в IE отруби...
|
Aleks121
А что за версия IE ?? Раньше вроде нельзя было указывать пустой адрес в параметрах функции open (первый параметр) ??? Цитата:
|
Цитата:
|
Sham
Я както не ориентируюсь на президентов, но наверно правильно - это совсем давно было, так что можно забыть |
Sham
Пардон. А что такое "pop-up blocker"? Блокировка всплывающих окон? Если да, то это я пробЫвал и так и эдак. Может я не полностью описал проблему... код страницы: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <!-- saved from url=(0040)http://www.gras.oryol.ru/Inform/map.html --> <HTML><HEAD><TITLE>Карта Орловской области</TITLE> <META http-equiv=Content-Type content="text/html; charset=windows-1251"> <SCRIPT language=JavaScript> <!-- function help(message) { self.status = "Нажмите здесь чтобы увидеть карту "+message+" р-на"; return true; } function OPS() { OpWin = window.open ("","WinMap", "width=800,height=500,screenX=1,screenY=1,status=yes,scrollbars=yes,resizable=yes"); } //--></SCRIPT> <META content="MSHTML 6.00.2900.3086" name=GENERATOR></HEAD> <BODY text=#000000 vLink=#551a8b aLink=#ff0000 link=#0000ee bgColor=#f7f7f7 background="Карта Орловской области.files/fon_body.gif"><BR> <CENTER><IMG height=410 alt="Карта области" src="Карта Орловской области.files/Orel_map.gif" width=463 useMap=#orel_map border=0></CENTER><MAP name=orel_map><AREA onmouseover="return window.help('Краснозоренского')" onclick=OPS() shape=POLY target=WinMap alt="Краснозоренский р-н" coords=388,213,23 href="Карта%20Орловской%20области.files/Kr_zaria.jpg" ;><AREA ................. ................. onmouseover="return window.help('Кромского')" onclick=OPS() shape=POLY target=WinMap alt="Кромской р-н" coords=112,216,127,205,130,195,168,215,175,249,167,266,141,256,115,262,121,235 href="Карта Орловской области.files/Krom.jpg" ;><AREA shape=RECT coords=0,0,0,0></MAP><BR> <CENTER><FONT size=+2><A href="Карта Орловской области.files/Distan.html"><I>Таблица расстояний</I></A></FONT><BR>между населенными пунктами Орловской области и административными центрами соседних областей. </CENTER><BR></BODY></HTML> Может специалисты в этом что-нибудь не то увидят... И вот ещё: если страницу открывать по сети (ЛВС), то всё работает, но на локальном не хочет. А мне надо, чтоб на локальном. |
Aleks121
1. первые две строчки удалить нафиг :) 2. почувствуй разницу... Код:
function OPS(url){ HTML код:
<AREA onmouseover="return window.help('Кромского')" onclick="OPS('Карта Орловской области.files/Krom.jpg')" shape='POLY' alt="Кромской р-н" coords='112,216,127,205,130,195,168,215,175,249,167,266,141,256,115,262,121,235'> |
Sham
Спасибо! Все заработало! А если не сложно, можно узнать причину почему на локальном компе в IE 6 - не работает, а в Опере работает? И почему один и тот же код по сети работает, а на локальном нет? |
Aleks121 политика безопасности такая... (они (MS) это считают уязвимостью - что в принципе правда :)). IE фактически интегрирован в систему, поэтому и более жесткий подход с т.з. безопасности, а сторонние браузеры вопросы безопасности в большей степени перекладывают на юзеров, предлагая обширные возможности настройки...
|
Получается: если код по сети работает, а на локальном нет ...более жесткий подход с т.з. безопасности опять же только для юзеров? Похоже MS оберегает пользователей от самих себя, пытаясь брать бразды управления в свои руки. Ну да ладно...
Sham еще раз спасибо за помощь и разъяснения. |
Время: 13:24. |
Время: 13:24.
© OSzone.net 2001-