Xpoint
   [напомнить пароль]

IE и его дурная безопасность

Метки: [без меток]
2007-08-30 22:41:52 [обр] xxx+++(0/10)[досье]

Поставил сейчас IE7, остался и IE6. Теперь код открытия нового окна с картинкой не работает вообще.

Вот код, который есть на многих сайтах - он показывает картинку посередине экрана в новом окне:

<script type="text/javascript">
function openW(src,name,w,h)
{
   var h1 = (h > 600) ? 600 : h;
   var w1 = (h > 600) ? w + 16 : w;
   var res = (h > 600) ? 1 : 0;
   var scrl = (h > 600) ? 1 : 0;
   
   var l = Math.ceil((screen.availWidth - w1)/2);
   var t = Math.ceil((screen.availHeight - h1)/2);
   
   var OpenWindow = window.open("", name, 'width=' + w1 +',height=' + h1 + ',toolbar=0,menubar=0,scrollbars=' + scrl + ',resizable=' + res + ',location=0,status=0,left=' + l + ',top=' + t);
   OpenWindow.document.write("<html><head>");
   OpenWindow.document.write("<title>" + name + "</title></head>");
   OpenWindow.document.write("<body style='margin:0; padding:0'>");
   OpenWindow.document.write("<a href='#' onclick='window.close()'><img border='0' src='" + src + "' width='" + w + "' height='" + h + "' title='Закрыть окно'></a>");
   OpenWindow.document.write("</body>");
   OpenWindow.document.write("</html>");
   
   return false;
}
</script>

<a href="http://img.yandex.net/i/yandex-big.png" onclick="openW(this.href,'Фотоальбом',600,420); return false;"><img src="http://ya.ru/logo.gif"></a>

В результате в IE по клику на фотографии новое окно не открывается. И броузер ничего не выдает. И перехода на основную фотографию нет.

Что делать? Переписывать весь код? Ибо я так понимаю, такая работа на всех IE версии 7.

спустя 31 минуту [обр] Алексей Севрюков(16/1292)[досье]
xxx[досье] у меня на чистом IE7, на Vista (в XP SP2 он урезанный) - открывает и показывает картинку, но просит дать права. Вы бо более полный пример составили и ссылку дали для теста.
спустя 11 часов [обр] Даниил(0/1)[досье]
xxx[досье] Немного оффтоп: а как Вам удалось поставить IE7 параллельно IE6.
спустя 3 минуты [обр] xxx+++(0/10)[досье]

Даниил[досье] Поставить IE7 и IE6 вместе?

Алексей Севрюков[досье] Вот тут например у меня этот скрпит используется. У меня сейчас в IE клик вызывает ошибку, которую я даже отследить не могу. А у Вас работает?

спустя 1 час 12 минут [обр] Алексей Севрюков(16/1292)[досье]
xxx[досье] да, без предупреждений, запроса прав и каких либо ошибок.
спустя 6 часов [обр] xxx+++(0/10)[досье]
Алексей Севрюков[досье] Странно... у меня не пашет ни черта! У Вас Windows лицензионная? Сколько версий IE на машине?
спустя 34 минуты [обр] Евгений Петров(76/1055)[досье]
Да. Все standalone версии, с IE 3 по IE 6 (все с http://tredosoft.com/IE7_standalone).
спустя 4 часа 22 минуты [обр] Алексей Севрюков(16/1292)[досье]
xxx[досье] Vista Home Premium лицензия, IE один, да и тем я не пользуюсь ))
Powered by POEM™ Engine Copyright © 2002-2005