![]() |
ExternalInterface блокируется в IE9
Столкнулся с проблемой: использование ExternalInterface почему-то блокирует InternetExplorer 9. В режиме совместимости всё работает нормально, но с выключенным режимом нажатие на флешку не вызывает функцию JavaScript. При этом в других браузерах всё работ, а также работает всё на локальной машине.
Вот пример, где проблема http://лыжный2.рф/ Простите, модераторы, если вдруг линки давать нельзя. Подскажите тогда, как лучше подобную задачу в рамках правила форума подать. Спасибо! |
Можете попробовать использовать не ExternalInterface.call("myJSMethod", "someJSParam"), а getURL("javascript:myJSMethod('someJSParam')");
И, кстати, если получится, посмотрите что возвращает ExternalInterface.available в IE9. Если возвращает false, то используйте getURL для IE, в других случаях, все же, лучше ExternalInterface.call. |
Вложений: 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
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.