Я прочитал много сообщений об обнаружении блокировщика всплывающих окон по коду javascript, но все еще не смог найти ответ на проблему, с которой я сталкиваюсь сейчас.
Проблема в том, что целевой URL является внешнимвеб-сайт, мой браузер (IE8) запрещает доступ к объекту окна, или, другими словами, код JavaScript window.open () возвращает ноль, хотя всплывающее окно разрешено открывать.Напротив, для локальной страницы сайта javascript возвращает объект окна.
Таким образом, кажется, что где-то в настройках Интернета есть настройки безопасности, которые предотвращают захват обработчика открытого окна;в каком случае, кто-нибудь знает, как обнаружить его с помощью javascript?
Код, который я использую, выглядит следующим образом, и он не может обнаружить эту ситуацию:
var popup = window.open("http://www.externalsite.com¶m1=value1", "_blank", "");
if (!popup) {
alert('Cannot preview this page because pop-ups are blocked by your browser');
} else {
if (popup != null) { popup.focus(); }
}