0

我怎样才能赶上那个事件?

这是我的情况:

我有一个带有按钮的 html 页面。当我单击按钮时,会出现一个弹出窗口。在该弹出窗口中,有一个 iframe,其 src 与我的域不同。

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

我可以捕捉到这个事件 window.close 吗?

谢谢!

4

1 回答 1

1

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

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

于 2016-01-09T21:49:47.073 回答