如何从iframe中的onclick事件关闭iframe?

时间:2011-11-03 06:54:59

标签: php javascript

我想通过点击iframe中的按钮关闭iframe,然后返回到父页面。

我搜索过但无法获得适当的代码。

有人能帮助我吗?

6 个答案:

答案 0 :(得分:3)

试试这个

function closeIframe() [
   var iframe = document.getElementById('someid');
   iframe.parentNode.removeChild(iframe);
}

答案 1 :(得分:1)

这里涉及:Close iframe cross domain使用更灵活的跨域功能方法。

答案 2 :(得分:0)

我在按钮onclick功能中有这样的东西:

parent.location.reload();  

我想这可能会对你有所帮助:

var theFrame=parent.getElementById("iframeId");  
theFrame.parentNode.removeChild(theFrame);

答案 3 :(得分:0)

<a href="window.parent.document.getElementById('someid').parentNode.removeChild(window.parent.document.getElementById('someid'))">Close</a>

答案 4 :(得分:0)

iframe是一个棘手的问题,但我和他们分享了一些乐趣。当您尝试从“顶部”文档访问iframe时,您将使用:


top.iFrameToClose = top.document.getElementById("myiFrame");
top.iFrameToClose.offsetParent.removeChild(top.iFrameToClose);

我希望有帮助...

答案 5 :(得分:0)

您需要为iframe指定一个ID,例如<iframe id="someid"...

然后你需要一个删除iframe的函数:

<a href="javascript: window.parent.document.getElementById('someid').parentNode.removeChild(window.parent.document.getElementById('someid'))">Close</a>