Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   ExternalInterface блокируется в IE9 (http://www.flasher.ru/forum/showthread.php?t=179759)

dkart01 21.05.2012 12:02

ExternalInterface блокируется в IE9
 
Столкнулся с проблемой: использование ExternalInterface почему-то блокирует InternetExplorer 9. В режиме совместимости всё работает нормально, но с выключенным режимом нажатие на флешку не вызывает функцию JavaScript. При этом в других браузерах всё работ, а также работает всё на локальной машине.

Вот пример, где проблема http://лыжный2.рф/

Простите, модераторы, если вдруг линки давать нельзя. Подскажите тогда, как лучше подобную задачу в рамках правила форума подать.
Спасибо!

Hauts 21.05.2012 12:08

Можете попробовать использовать не ExternalInterface.call("myJSMethod", "someJSParam"), а getURL("javascript:myJSMethod('someJSParam')");

И, кстати, если получится, посмотрите что возвращает ExternalInterface.available в IE9. Если возвращает false, то используйте getURL для IE, в других случаях, все же, лучше ExternalInterface.call.

dkart01 25.06.2012 12:55

Вложений: 1
1) Переустановил флеш плеер до версии 11, далее поставил swfobject 2.2., все заработало (ie9, safari, ff, opera)
2) Пример с ExternalInterface.available сработал (то есть доступна в IE 9)
3) Выкладываю пример в котором есть функция ExternalInterface.available, если true выдает в текстовом поле сообщение о её работе + кнопка, которая при нажатии тестирует ExternalInterface.call


Часовой пояс GMT +4, время: 23:12.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.