|
|
|||||
Регистрация: Jul 2011
Сообщений: 5
|
проблемы кроссбраузерности
Есть на странице 3 ролика. Между собой они обмениваются при помощи JS моста. Во всех браузерах работает нормально,только в IE выдает что не может обратится к
TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null". at net::JSConnector/OnData() at Function/http://adobe.com/AS3/2006/builtin::apply() at flash.external::ExternalInterface$/_callIn() at Function/<anonymous>() at flash.external::ExternalInterface$/_evalJS() at flash.external::ExternalInterface$/call() at net::JSConnector/OnConnect() at Function/http://adobe.com/AS3/2006/builtin::apply() at flash.external::ExternalInterface$/_callIn() at Function/<anonymous>() Последний раз редактировалось iNils; 17.04.2012 в 12:57. |
|
|||||
Покопайте в этом направлении (код на JavaScript)
|
|
|||||
Регистрация: Mar 2012
Сообщений: 29
|
Вообще-то IE не входит в список браузеров, он особенный. Для кроссбраузерности стоит пользоваться jquery.
|
|
|||||
Регистрация: Jul 2011
Сообщений: 5
|
Вопрос разрешился. Но не до конца. Одним словом, в IE8 работает, в IE9 нет. Трудно поверить, но пример на сайте адобе использует
function thisMovie(movieName) { if (navigator.appName.indexOf("Microsoft") != -1) { return window[movieName]; }else { return document[movieName]; } } для решения проблемы оказалось достаточно function thisMovie(movieName) { return document[movieName]; } и заработало. Я в ах. Вниз нет совметимости IE9 К IE8 |
Часовой пояс GMT +4, время: 22:07. |
|
« Предыдущая тема | Следующая тема » |
|
|