【发布时间】:2010-12-10 05:22:18
【问题描述】:
打开 iframe 后,有时我需要关闭它。到目前为止,我只是从其父节点中删除 iframe,从而将其从 DOM 中删除。但是,我发现这不会立即结束 iframe 的生命,它的 javascript 代码仍然可以回调到不再需要这些回调的父窗口。
我怎样才能杀死一个 iframe 死机?我没有看到它的关闭或销毁方法。
【问题讨论】:
标签: javascript dom iframe
打开 iframe 后,有时我需要关闭它。到目前为止,我只是从其父节点中删除 iframe,从而将其从 DOM 中删除。但是,我发现这不会立即结束 iframe 的生命,它的 javascript 代码仍然可以回调到不再需要这些回调的父窗口。
我怎样才能杀死一个 iframe 死机?我没有看到它的关闭或销毁方法。
【问题讨论】:
标签: javascript dom iframe
在您的网站上创建一个空白.htm 文件。将 IFrame SRC 设置为 blank.htm,然后删除 IFRAME。
【讨论】:
blank.htm!那还是太浪费了。将src 属性设置为data:text/html, 。不调用其他任何东西,不需要额外的文件,只插入一个空文档。
如果您使用 jQuery,那么您可以使用 $.remove('iframe object id') 方法。这将从页面中删除 DOM 对象,并在此 iframe 中删除。
【讨论】:
$('#iframeObjectId').remove()api.jquery.com/remove
试试这个..
<a href="Home.html" target="_parent">
【讨论】: