javascript - 从 iFrame 获取 parent 文档

标签 javascript html iframe web

我看到了一些从 iframe 获取父文档的优雅解决方案——例如this one .但是,我无法让它工作——我不认为这是可能的,因为证券问题(跨域脚本?)?

我的问题是;我仍然可以从 iframe 中访问 parent 文档吗?还是这在最近几年发生了变化?如果我应该能够访问它;关于为什么在从 iframe 的内容打印 parent.documentwindow.parent.document 时我得到 undefined 的任何想法?

最佳答案

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

例如,看看这些 fiddle :

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

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

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

关于javascript - 从 iFrame 获取 parent 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8066547/

相关文章:

javascript - GWT:Facebook 应用程序的 Internet Explorer 9 问题

javascript - 如何使用 JQuery SlideDown 平滑地放下图像?

jquery - 如何在没有::before 的情况下在每个 <h4> 的开头包含 +

html - ios 10 youtube iframe 无法播放

javascript - 在 Chrome 中向 iframe 的正文添加属性有效,但在 Firefox 中无效

jquery - 更改 z-index 和宽度但部分清除 sibling 不重叠?

javascript - 根据选择框值限制javascript切换

javascript - 用完全不同的数据重新绘制图表

javascript - 如果我引用 .min 和完整脚本,asp.net mvc-5 bundle 将如何表现

html - 响应式导航(仅限 CSS)