|
|
|||||
Регистрация: Nov 2005
Сообщений: 70
|
ExternalInterface и iFrame
Привет, у меня есть SWF ролик, который добавлен в iframe. Из этого ролика я пытаюсь вызвать функцию, которая находится на топовой странице, то есть на той, в которой расположен сам iframe.
Без удивления обнаружил, что ничего не работает. ExternalInterface.call("alert(window.location.href.toString)") отдает адрес iFrama, а ExternalInterface.call("alert(window.parent.location.href.toString)") уже ничего не отдает. Есть ли какой-то способ обратиться к самой главной странице? [IMG]http://img153.**************/img153/9188/explainc.png[/IMG] Последний раз редактировалось tonnon; 13.07.2010 в 19:39. |
|
|||||
Квач
Регистрация: Sep 2006
Адрес: Украина, Киев
Сообщений: 1,526
|
Точно без ошибок?
__________________
Да не нужно тебе читать документацию по Flash и AS от Adobe - ты слишком умён для этого |
|
|||||
Регистрация: Nov 2005
Сообщений: 70
|
да это я сейчас быстро набирал. а так кучу всего перепробовал, и window.top в том числе
|
|
|||||
Квач
Регистрация: Sep 2006
Адрес: Украина, Киев
Сообщений: 1,526
|
2 tonnon:
С каким значением атрибута wmode внедрена флешка в тот документ, который открывается во фрейме? И в каком браузере смотрите? Не исключено, что это просто ограничения безопасности. Так, скажем, выходит, что у вас с какого-то домена во фрейм грузится какое-то flash-приложение и получает доступ к скриптам родительского окна. Нехорошо это как-то. Вообще флешка, внедрённая во фрейм с wmode отличным от window - интересная штука. Я недавно столкнулся с некоторыми проблемами по этому поводу.
__________________
Да не нужно тебе читать документацию по Flash и AS от Adobe - ты слишком умён для этого |
|
|||||
Регистрация: Nov 2005
Сообщений: 70
|
wvxvw, это просто пример, на самом деле там даже нету такой функции.
Хемуль, не нашел как-то никгде wmod'a. браузер -- лиса. сейчас в других попробую <iframe width="400" height="400" frameborder="0" scrolling="no" name="10" id="10" class="app" src="http://server.ru/proxy.html" marginwidth="0" marginheight="0" style="position: relative;"></iframe> еще есть такое, что когда открываю сам iframe и пробую alert(window.parent == window), то выводится true, а когда на странице с ifram'oм, то false, значит вроде как все правильно Последний раз редактировалось tonnon; 13.07.2010 в 20:16. |
|
|||||
Квач
Регистрация: Sep 2006
Адрес: Украина, Киев
Сообщений: 1,526
|
2 tonnon:
wmode следует искать в HTML-тэгах внедрения флешки (<object> и/или <embed>). Цитата:
__________________
Да не нужно тебе читать документацию по Flash и AS от Adobe - ты слишком умён для этого |
|
|||||
Регистрация: Nov 2005
Сообщений: 70
|
wmode в object'e нету.
Цитата:
|
|
|||||
Квач
Регистрация: Sep 2006
Адрес: Украина, Киев
Сообщений: 1,526
|
2 tonnon:
Ну, вот в том документе, который загружается во фрейм, попробуйте выполнить такой код: Цитата:
__________________
Да не нужно тебе читать документацию по Flash и AS от Adobe - ты слишком умён для этого |
Часовой пояс GMT +4, время: 10:16. |
|
« Предыдущая тема | Следующая тема » |
Теги |
externalinterface , iframe |
|
|