是否可以在 iFrame 中使用 JavaScript 获取 iFrame 父页面的引用者?
Posted
技术标签:
【中文标题】是否可以在 iFrame 中使用 JavaScript 获取 iFrame 父页面的引用者?【英文标题】:Is it possible to get the referrer of an iFrame's parent page with JavaScript in iFrame? 【发布时间】:2011-02-17 01:42:44 【问题描述】:示例:页面 A 有一个 iFrame。 iFrames referrer 是 page A。但是是否可以通过 javascript 在 iFrame 中获取 Page A 的 referrer?
【问题讨论】:
【参考方案1】:这应该是:
parent.document.referrer
窗口中创建 iframe 的任何内容都应该可以通过父范围访问。
【讨论】:
他们修复了 DOM 中的拼写?酷:) 内部有多个 iframe 怎么样? @Norbert:我会假设 parent.parent 指的是“祖父母”等等。我没有测试过。我现在想知道你实际上在做什么导致这个问题。编辑:刚刚测试并确认,这确实按预期工作。 在 javaScript 中获取父(如果有 iFrame)引荐来源网址的最简单方法是: top.document.referrer 如果 iFrame 与父页面具有相同的域并适用于多个 iFrame,则此方法有效。如果 iFrame 和父级具有不同的域,则由于跨浏览器安全性,无法获取父级引用。 @Norbert:这最后的评论应该是一个答案。我会投票赞成。 :)以上是关于是否可以在 iFrame 中使用 JavaScript 获取 iFrame 父页面的引用者?的主要内容,如果未能解决你的问题,请参考以下文章