Вопрос по JS

Anarchist
На сайте с 23.07.2008
Offline
185
434

Доброго времени суток.

Не могли бы вы помочь прояснить один вопрос, касающийся javascript.

Возникло желание сделать так, чтобы ссылки открывались в отдельных окошках небольших.

Для этого была сооружена конструкция:


function popUp(wUrl, wWidth, wHeight, wScroll) {
var wId = 'w' + Math.round(9999 * Math.random());
var wResize = 'yes';
wScroll = wScroll ? 'yes' : 'no';

window.open(wUrl, wId, 'width=' + wWidth + ', height=' + wHeight + ', scrollbars=' + wScroll + ', resizable=' + wResize);
}

И ссылка имеет вид:

<a href="http://site/link.html" onclick="popUp('http://site/link.html', 650, 500, 1); return false;">текст</a>

Суть том, что этот незамысловатый пример работает везде, кроме IE, естественно. А если быть точнее, то кроме его 8 версии. В чем может быть причина? Можно ли это исправить и как?

_vb_
На сайте с 25.07.2009
Offline
104
#1
Anarchist:

<a href="http://site/link.html" onclick="popUp('http://site/link.html', 650, 500, 1); return false;">текст</a>

Суть том, что этот незамысловатый пример работает везде, кроме IE, естественно. А если быть точнее, то кроме его 8 версии. В чем может быть причина? Можно ли это исправить и как?

Там скорее всего в настройках безопасности дело. У меня в 8 Ваш пример открывал link.html в том же окне. После того, как "разрешить этому узлу выполнение сценариев и и элементов ActiveX" -> "разрешить заблокированное содержимое" начало открываться в новом окне, как и задумывалось.

Саратовская фракция серча (). Давайте посчитаемся.
Anarchist
На сайте с 23.07.2008
Offline
185
#2

_vb_, спасибо. Действительно, поискав подобные решения в интернете, обнаружил, что НИГДЕ восьмая версия IE не открывает подобного рода окна так, как этого хотели бы разработчики.
Вот уж действительно...

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

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

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