当iframe内容执行window.close时执行某些操作

时间:2016-01-08 15:24:21

标签: javascript jquery html iframe window.closed

我怎样才能抓住这个事件?

这是我的情况:

我有一个带有按钮的html页面。当我点击按钮时,会出现一个弹出窗口。在弹出窗口内部有一个iframe,其中包含与我的域名不同的src。

该iframe包含一个在单击时关闭窗口的页面。但是,当我从我自己的弹出窗口中点击它时,它不会消失。

我可以抓住这个事件window.close?

谢谢!

1 个答案:

答案 0 :(得分:1)

iFrame需要向包含它的页面发送消息,说它希望关闭窗口。您需要使用JavaScript PostMessage API来执行此操作。

此方法要求您在两个域中编写代码。如果您无法执行此操作,那么您唯一的选择是不使用iFrame,而是直接将其他域加载到弹出窗口中。

相关问题