Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как в opera узнать, что popup заблокирован? (https://javascript.ru/forum/misc/11104-kak-v-opera-uznat-chto-popup-zablokirovan.html)

Kirrr 06.08.2010 21:00

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

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


Часовой пояс GMT +3, время: 09:10.