![]() |
Блокирование нового окна при клике на флеш в ИЕ
Есть баннер. При клике на кнопку в браузере открывается новое окно. В ИЕ новое окно блокируется (в остальных браузерах не блокируется). Кто-нибудь знает как обойти?
В AS2 обходилось назначением открытия нового окна не на on(press), а на on(release). В AS3 пробовал и MouseEvent.CLICK, и MOUSE_UP и MOUSE_DOWN - результат одинаковый. Вот код AS2 (не блокируется): Код AS1/AS2:
Код AS3:
|
встройте баннер при помощи
http://www.adobe.com/products/flashp...detection_kit/ (JavaScript функция AC_FL_RunContent) поможет |
как вариант открывать через JS
ExternalInterface должен быть для флешки разрешен (allowScriptAccess: "always") Код AS3:
|
Цитата:
silin, спасибо за совет, сам как-то об этом не подумал... Сейчас потестю и отпишусь. Добавлено через 5 минут Не, один хрен: в ИЕ окно блокируется и при вызове через ExternalInterface. ИЕ блокирует новые окна, открываемые скриптом (а не пользователем), а клик из флешки в данном случае не рассматривается как действия пользователя. Если бы эта функция (function(url){window.open(url,'_blank');}) была повешена на document.click и пользователь кликнул по станице, тогда бы новое окно открылось без вопросов (без блокирования)... |
wmode какой стоит?
|
wmode=opaque (да и из поста понятно, что AS2 на wmode=window тоже бы блокировалось окно)...
|
Цитата:
Цитата:
|
В IE есть различные уровни блокировки поп-апов. Много зависит от них.
|
Цитата:
|
Хе, у меня по умолчанию стоит High, поэтому у меня все блокируется. А у js'-ка на против, по умолчанию стоит Medium. Так что "по молчанию" бывает разное.
|
| Часовой пояс GMT +4, время: 02:12. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.