![]() |
В Internet Explorer не работает ExternalInterface
у меня имеются такие фрагменты кода:
Код AS3:
Код AS3:
где showRegions - функция JS, определенная в подключаемом к ХТМЛю файле scripts.js . Так вот: оба фрагмента кода прекрасно работают в FF, Opera, Chrome, но АБСОЛЮТНО не работают во всех версиях IE (вернее не работают только фрагменты с ExternalInterface, все остальное чувствует себя классно). Прилагаю код размещения ролика на странице: PHP код:
Может сможете кто-нибуть помочь в этом? заранее спасибо! |
ну вообще dom у ie отличается от ff и opera. так что возможно какого-то из элементов window.location.href.toString может и нет (точно не могу сказать)/ проверить можно легко: сравнивать каждый элемент с null
и вообще, не должно ли быть Код:
window.location.href.toString(); |
document.location
|
Цитата:
И все дружно на форуме к сожалению НЕ заметили, что проблема вообще не в корректности строки window.location.href.toString(). :((( Ведь не работает также вызов js-функции showRegions(), хотя из других браузеров вызывается. Код AS3:
|
Может у вас на компьюетере просто ие сломался? :) Или версия плеера в нем некошерная.
А вообще, проще всего работоспособность яваскрипта каким-нибудь алертом проверять: Код AS3:
|
Цитата:
|
Цитата:
|
попробовал уже и со скобками () и без.... в ИЕ никак не работает.
но самый прикол заключается в том, что ExternalInterface.available стабильно выдает true (по идее уже всё должно работать), но тем не менее js-функции не вызывает ((( |
Добавить в HTML allowAccess="always".
И вообще, установите дебаг плеер, я не представляю, как вообще можно что-то разрабатывать на AS не пользуясь дебаг плеером... |
Помимо allowAccess в хелпе еще советую определять allowDomain, если происходит securityError, но происходит ли эта ошибка можно узнать поставив дебажный проигрыватель
|
| Часовой пояс GMT +4, время: 12:37. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.