从iFrame获取父文档

sti*_*k81 8 html javascript iframe web

我已经看到了从iframe获取父文档的一些优雅的解决方案 - 比如这个.但是,我无法让它发挥作用 - 我认为这不可能是由于证券问题(跨域脚本编写?)?

我的问题是; 我仍然可以从iframe内部访问父文档 - 或者近年来这是否有所改变?如果我能够访问这个; 有关为什么我在打印时parent.documentwindow.parent.documentiframe的内容中未定义的想法?

Rob*_*b W 20

如果域匹配,仍然可以从帧内访问父级.

例如,看看这些小提琴:

您可以通过以下方式访问父级:

window.parent
parent
top          //If the parent is the top-level document
window.top
Run Code Online (Sandbox Code Playgroud)

变量parenttop可重写(通常不是意).使用window.parent起来更安全更安全.或者,您可以替换windowdocument.defaultView.