我怎样才能抓住这个事件?
这是我的情况:
我有一个带有按钮的html页面。当我点击按钮时,会出现一个弹出窗口。在弹出窗口内部有一个iframe,其中包含与我的域名不同的src。
该iframe包含一个在单击时关闭窗口的页面。但是,当我从我自己的弹出窗口中点击它时,它不会消失。
我可以抓住这个事件window.close?
谢谢!
答案 0 :(得分:1)
iFrame需要向包含它的页面发送消息,说它希望关闭窗口。您需要使用JavaScript PostMessage API来执行此操作。
此方法要求您在两个域中编写代码。如果您无法执行此操作,那么您唯一的选择是不使用iFrame,而是直接将其他域加载到弹出窗口中。