iframe访问父DOM?

Yuv*_*dam 17 html javascript iframe cross-domain

如何在一个脚本中<iframe>包含包含它的页面的任何概念?框架中的脚本可以访问它之外的任何上下文吗?跨域怎么样?

到目前为止,我认为对于包含页面<iframe>完全不可知的,但我看到了一个与此信念相矛盾的例子.

<iframe>在包含页面的内容中究竟能做什么和不能做什么?

oez*_*ezi 35

如果iframe及其父级的内容具有相同的域,则可以使用parent.document.getElement...- 从iframe访问父页面,但不能执行此跨域.

  • 仅供参考,`top`是顶级文档,`self`是当前文档,`parent`是当前文档之上的文档. (16认同)

Oll*_*son 5

通常,您无法跨域中的两个DOM进行通信.但是,有一种方法可以使用iframe的url的哈希部分在两者之间传递消息.对于同一域中的iframe,请参阅oezi的回答.

这可能会有所帮助,关于这个主题还有很多其他问题.