我有一个页面 - page1.html,其中包含带有 url(src) iframepage.html 的 iframe。当我单击 iframepage 中的链接时,我会转到其他网站 - page2.html。如果我在 page2.html 上调用 document.referrer,我就会得到 iframepage url。根据 document.reffer 定义,这是正确的 - 这是打开当前文档的文档,但是:
有什么方法可以将 page1.html 作为 page2.html 上的 document.referrer 获取吗?
从 page2.html 我必须知道 page2.html 从哪个浏览器 url 打开。
谢谢你
在 page2.html 中,您可以检查 javascript 中的
window.parent.location.href
以返回包含 <iframe>
的父级 URL。
在 Google Chrome 中,您可以使用:
window.location.ancestorOrigins;
这将返回 iframe 外部页面的父窗口 URL。
但是,不幸的是,这在 Firefox 或 IE 中是不可能的,您可以获得最好的 是
document.referrer
在这些。