2012-08-28 50 views
0

如何关闭使用javascript。我的iframe找到了一些方法来做到这一点使用关闭ifreame Java脚本

window.parent.close();

但这种方法关闭整个tab.But我需要的是仅关闭iframe。有人为此解决了吗?

+0

从主窗口或从iframe? –

+0

想要从主窗口中删除iframe。但仍然需要保留主窗口 –

回答

2

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

$(theIFrame).hide(); 

removehide,如果你不会再使用它:如果要隐藏或脚本删除里面的iframe的

$(theIFrame).remove(); 

iframe文档,您必须先获取相关元素。你可以这样做:

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

如果你不这样做,从iframe中,你应该某种参考。或者你可以不加区分地使用它

$('iframe').remove(); 
+0

但我不知道iframe的id是否相邻。是否可以隐藏iframe的父窗口? –

+0

请参阅编辑。它从iframe内容中删除iframe *。 –

0

你不能关闭iframe。

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