Javascript 如何关闭iframe?

Javascript 如何关闭iframe?,javascript,dom,iframe,Javascript,Dom,Iframe,打开iframe后,有时需要关闭它。到目前为止,我只是将iframe从其父节点移除,从而将其从DOM中切断。然而,我发现这并没有立即结束iframe的生命,它的javascript代码仍然可以回调到父窗口中,父窗口不再需要这些回调 我怎么能杀死一个死人?我没有看到关闭或销毁方法。在您的站点上创建一个空白的.htm文件。将IFRAME-SRC设置为BLANK.HTM,然后删除IFRAME.< /P> < P>如果您使用jQuery,则可以使用$.Debug(“iFrAm对象ID”)方法。这将从页面

打开iframe后,有时需要关闭它。到目前为止,我只是将iframe从其父节点移除,从而将其从DOM中切断。然而,我发现这并没有立即结束iframe的生命,它的javascript代码仍然可以回调到父窗口中,父窗口不再需要这些回调


我怎么能杀死一个死人?我没有看到关闭或销毁方法。

在您的站点上创建一个空白的.htm文件。将IFRAME-SRC设置为BLANK.HTM,然后删除IFRAME.< /P> < P>如果您使用jQuery,则可以使用$.Debug(“iFrAm对象ID”)方法。这将从页面中删除DOM对象,并且在此iframe中将被删除

试试这个

<a href="Home.html" target="_parent">


我想我可以将iframe发送到blank.htm,即使我的网站上不存在,因为它是一个隐藏的iframe,404也不重要。谢谢。404会更贵,通常404有一个重要的响应体,甚至还有对图像的引用等。它们也不可缓存。使用一个空的Blank.htm可能会导致根本没有到服务器的往返,或者比404更便宜。“关于:空白”怎么样?我在IE和Chrome上试过,他们都能处理,没有任何服务器调用。是的关于:blank可能在大多数情况下都能工作,但如果你想通过HTTPS为你的站点提供服务,可能会绊倒你,你可能会收到“某些内容不安全”的警告消息框。不要去获取
blank.htm
!那还是太浪费了。将
src
属性设置为
data:text/html,
。不调用任何其他内容,不需要额外的文件,只需插入一个空文档。谢谢,但我需要执行此操作的脚本,而不是链接。根据jQuery文档,remove方法应该是:
$('iframeObjectId')。remove()
谢谢!乔恩。我的评论是在2012年发表的,那一年与jQuery版本相关的语法。对于当前jQuery版本,您是正确的。