iframe 父级的 document.referrer
我有一个页面 - 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在 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>
.在 Google Chrome 中,您将能够使用:
这将返回 iframe 外部页面的父窗口 URL。
然而,不幸的是,这在 Firefox 或 IE 中是不可能的,您可以获得最好的
其中是
document.referrer
。In Google Chrome, you would be able to use:
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.