Для приложений Facebook, как вызвать родительское окно в iframe? - PullRequest
0 голосов
/ 16 июня 2010

Итак, в Facebook я не могу вызвать myFrame.window, чтобы получить родительское окно iframe.Как я могу это сделать?

Я пытаюсь архивировать: у меня есть всплывающее окно (div), которое будет загружать iframe.
И тогда в iframe будет кнопкаКак только люди нажимают кнопку внутри iframe, я хочу закрыть всплывающее окно (div).
Обычно мне нужно получить родительское окно.Тогда я могу уничтожить всплывающее окно div.А в фейсбуке как это сделать?какой-нибудь альтернативный способ сделать это?

Я не хочу обновлять страницу.:)

1 Ответ

0 голосов
/ 16 июня 2010

Если вы не можете получить доступ к родительскому элементу из iframe, вы можете попробовать отправить ссылку на функцию из родительского элемента в iframe.

У вашего родителя:

iframe.contentWindow.closeFn = function() { /* destroy popup */ }

Затем, в вашем iframe, позвоните window.closeFn(), если хотите уничтожить всплывающее окно.

У contentWindow могут быть проблемы с несколькими браузерами, вы можете прочитать далее здесь

Я сам не пробовал это в Facebook - нет гарантий, что он будет работать там, но, возможно, стоит попробовать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...