Javascript 检测父级删除的iframe

Javascript 检测父级删除的iframe,javascript,html,dom,Javascript,Html,Dom,我有一个web应用程序,它被外部站点嵌入到iframe中,我们无法控制它 是否有一种方法可以检测iframe元素何时从父级的dom中删除,以便在它消失之前执行一些清理?它似乎触发了visibilitychange事件,但我需要将其区分为可见、隐藏和删除。您可以在iframe关闭之前在其中运行函数吗? 与parent.cleanup类似,解决方案正在侦听pagehide生命周期事件。我已经为beforeunload设置了一个处理程序,但是由于任何原因,在这个实例中没有调用它,而且我的用例对于unl

我有一个web应用程序,它被外部站点嵌入到iframe中,我们无法控制它


是否有一种方法可以检测iframe元素何时从父级的dom中删除,以便在它消失之前执行一些清理?它似乎触发了visibilitychange事件,但我需要将其区分为可见、隐藏和删除。

您可以在iframe关闭之前在其中运行函数吗?
与parent.cleanup类似,解决方案正在侦听pagehide生命周期事件。我已经为beforeunload设置了一个处理程序,但是由于任何原因,在这个实例中没有调用它,而且我的用例对于unload来说太早了。

closed意味着什么?能见度变化?显示是否已更改,是否已从DOM中删除?基本上,除了他们完全移除它,你没什么可以做的。抱歉,我的意思是移除而不是关闭。。。已更改标题以反映这一点。我想知道父级何时从dom中删除iframe元素。onunload将检测到它,但通常这也是窗口关闭的原因。OP询问如何检测它已关闭。。。。。你的回答无助于回答那个问题。