开发者

For Facebook Apps, how to call the parent window in the iframe?

开发者 https://www.devze.com 2023-01-03 19:57 出处:网络
So, in facebook, I cannot call myFrame.windowto get the iframe parent window. How can I do it? What I\'m trying archieve is: I have a popup (div) that will load a iframe.

So, in facebook, I cannot call myFrame.window to get the iframe parent window. How can I do it?

What I'm trying archieve is: I have a popup (div) that will load a iframe.

And then in the iframe will have a button. Once people click the button inside the iframe, I want to close the popup(div).

Normally, I need to get the parent window. Then I can destroy the popup div. But in facebook, how can I do it? any alternative way to d开发者_如何学Pythono that?

I don't want to refresh the page. :)


If you can't access the parent from the iframe, you could try sending a function reference from the parent to the iframe.

In your parent:

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

Then, in your iframe, call window.closeFn() when you want to destroy the popup.

The contentWindow may have some cross-browser issues, you can read further here

I have not tried this in Facebook myself - no guarantees it will work there, but might be worth trying.

0

精彩评论

暂无评论...
验证码 换一张
取 消