iframe 父级的 document.referrer

发布于 2024-11-09 17:15:27 字数 345 浏览 4 评论 0原文

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

谢谢

I have a page - page1.html, which contains iframe with url(src) iframepage.html. When I click on the link from iframepage, I go to some other website - page2.html. If i call document.referrer on the page2.html, I have the iframepage url. This is correct according to document.reffer definition - which is the document, that opened current document, but:

Is there any way to get as document.referrer on page2.html the page1.html?

From page2.html I have to know from which browser url was page2.html opened.

Thank you

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

与风相奔跑 2024-11-16 17:15:27

在 page2.html 中,您可以检查 javascript 中的 window.parent.location.href 以返回包含 的父级 URL。

In page2.html you can check window.parent.location.href in javascript to return the URL of the parent containing the <iframe>.

浮云落日 2024-11-16 17:15:27

在 Google Chrome 中,您将能够使用:

window.location.ancestorOrigins;

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

然而,不幸的是,这在 Firefox 或 IE 中是不可能的,您可以获得最好的
其中是 document.referrer

In Google Chrome, you would be able to use:

window.location.ancestorOrigins;

This will return the parent window URL for the page outside of the iframes.

However, this is not possible in Firefox or IE unfortunately, the best you can get
is document.referrer in these.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文