0

我如何关闭iframe使用javascript。我找到了一些方法来使用

window.parent.close();

但是这种方法关闭了整个选项卡。但我需要的只是关闭iframe。任何人都有解决方案吗?

4

2 回答 2

2

iframe 不是窗口,它不能关闭。您可以使用隐藏

$(theIFrame).hide();

或者如果您不再使用它,请将其删除:

$(theIFrame).remove();

如果要在 iframe 文档的脚本中隐藏或删除 iframe,则必须先获取相关元素。你可以这样做 :

    var iframe = $(parent.document).find('iframe').filter(function() {
        return this.src==location.href;
    });
    iframe.remove();

如果您不从 iframe 执行此操作,则应该有某种参考。或者你可以不分青红皂白地这样做

$('iframe').remove();
于 2012-08-28T10:10:46.797 回答
0

您无法关闭 iframe。

你必须删除节点elem.removeChild(elem_iframe)

于 2012-08-28T10:11:31.827 回答