从iFrame获取父文档

时间:2011-11-09 14:35:10

标签: javascript html iframe web

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

我的问题是;我仍然可以从iframe内部访问父文档 - 或者近年来这是否有所改变?如果我能够访问这个;从iframe的内容打印parent.documentwindow.parent.document时,我对未定义的原因有任何疑问?

1 个答案:

答案 0 :(得分:20)

如果域名匹配,仍然可以在框架内访问父级。

例如,看看这些小提琴:

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

window.parent
parent
top          //If the parent is the top-level document
window.top

变量parenttop可以被覆盖(通常不是意图)。使用window.parent更安全是更安全的。或者,您可以将window替换为document.defaultView