![]() |
|
||||||||||
|
|||||
|
Регистрация: Apr 2012
Сообщений: 80
|
Столкнулся с проблемой: использование ExternalInterface почему-то блокирует InternetExplorer 9. В режиме совместимости всё работает нормально, но с выключенным режимом нажатие на флешку не вызывает функцию JavaScript. При этом в других браузерах всё работ, а также работает всё на локальной машине.
Вот пример, где проблема http://лыжный2.рф/ Простите, модераторы, если вдруг линки давать нельзя. Подскажите тогда, как лучше подобную задачу в рамках правила форума подать. Спасибо! |
|
|||||
|
блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
Записей в блоге: 1
|
Можете попробовать использовать не ExternalInterface.call("myJSMethod", "someJSParam"), а getURL("javascript:myJSMethod('someJSParam')");
И, кстати, если получится, посмотрите что возвращает ExternalInterface.available в IE9. Если возвращает false, то используйте getURL для IE, в других случаях, все же, лучше ExternalInterface.call.
__________________
hauts.ru Последний раз редактировалось Hauts; 21.05.2012 в 12:10. |
|
|||||
|
Регистрация: Apr 2012
Сообщений: 80
|
1) Переустановил флеш плеер до версии 11, далее поставил swfobject 2.2., все заработало (ie9, safari, ff, opera)
2) Пример с ExternalInterface.available сработал (то есть доступна в IE 9) 3) Выкладываю пример в котором есть функция ExternalInterface.available, если true выдает в текстовом поле сообщение о её работе + кнопка, которая при нажатии тестирует ExternalInterface.call |
![]() |
![]() |
Часовой пояс GMT +4, время: 02:50. |
|
|
« Предыдущая тема | Следующая тема » |
|
|