Показать сообщение отдельно
  #1 (permalink)  
Старый 06.08.2010, 21:00
Новичок на форуме
Отправить личное сообщение для Kirrr Посмотреть профиль Найти все сообщения от Kirrr
 
Регистрация: 05.08.2010
Сообщений: 3

Как в opera узнать, что popup заблокирован?
Классический вариант проверки, заблокировано ли всплывающее окно:
var win = window.open(...);
if (!win) ...

основан на том, что в FF и IE, если окно не заблокировано, переменная win принимает значение [object Window] и [object] соответственно, а, если заблокировано, - принимает значение 'null'.
Но в opera (по крайней мере в последних версиях) эта переменная в обоих случаях принимает значение [object Window]. А значит указанный выше скрипт в opera не работает.
Есть еще какие-нибудь варианты проверки, заблокировано ли окно?
Ответить с цитированием