如何关闭内部的iframe?

时间:2014-05-13 14:05:35

标签: javascript iframe

所以我在网站b.com中有一个a.com的iframe 当我点击b.com iframe中的按钮(或其他内容)时,如何删除b.com iframe。
我可以完全访问a.comb.com

上的源代码

我需要一个JavaScript但非jQuery解决方案

我认为这是jQuery解决方案:https://stackoverflow.com/a/6754965/3630453

1 个答案:

答案 0 :(得分:3)

你无法关闭'一个iframe。这个概念并不存在。

您可以链接到其他(或空白)页面。

您可以从DOM中删除iframe。由于该框架属于a.com,因此删除它的JS 必须才能在a.com上运行。如果您想从b.com触发它,那么您可以使用postMessagea.com发送消息,要求它从DOM中删除该帧。您需要在a.com上运行代码才能收听消息并对其进行操作。

您可以使用X-Frame-Options来阻止页面首先在框架中打开。