iframe 父级的 document.referrer

问题描述 投票:0回答:2

我有一个页面 - 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 打开。

谢谢你

iframe document referrer
2个回答
0
投票

在 page2.html 中,您可以检查 javascript 中的

window.parent.location.href
以返回包含
<iframe>
的父级 URL。


0
投票

在 Google Chrome 中,您可以使用:

window.location.ancestorOrigins;

这将返回 iframe 外部页面的父窗口 URL。

但是,不幸的是,这在 Firefox 或 IE 中是不可能的,您可以获得最好的 是

document.referrer
在这些。

© www.soinside.com 2019 - 2024. All rights reserved.