当iframe内容出现window.close时,请执行某些操作

Do something when iframe content does window.close

本文关键字:执行 操作 close iframe window      更新时间:2023-09-26

如何捕捉该事件?

这就是我的处境:

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

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

我能在.close上看到这个事件窗口吗?

谢谢!

iFrame需要向包含它的页面发送一条消息,表示希望关闭窗口。您需要使用JavaScriptPostMessage API来完成此操作。

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