document.referrer 的问题

新手上路,请多包涵

我在某些网站上使用 document.referrer 时遇到了一些问题,即使是使用 HTTP 协议的参考网站。

  1. 什么情况下document.referrer可能为空(HTTPS转HTTP除外)?

  2. 仅获取 url 引用 document.referrer 的最佳方法是什么?

  3. 在我的站点中,document.referrer 是空的,但是当我查看 Analytics 网站时,出现了引用。

原文由 user1706458 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.6k
2 个回答

document.referrernot empty 如果您的网站网址是从其他网站点击的,例如来自谷歌搜索、来自 facebook、twitter 等…

因此,如果有人从书签打开您的网站,直接键入您的网站 URL, document.referrerempty

让我们看看这些例子:

点击这个链接 http://www.w3schools.com/jsref/prop_doc_referrer.asp 你可以看到 document.referrer 是 http://stackoverflow.com/questions/28646433/problems-with-document-referrer

如果您在谷歌搜索 HTML DOM referrer Property ,document.referrer 将是 http://google.es/...

如果您复制 http://www.w3schools.com/jsref/prop_doc_referrer.asp 在浏览器中打开新选项卡并粘贴它, document.referrer 将是 empty

原文由 Valijon 发布,翻译遵循 CC BY-SA 3.0 许可协议

尝试 window.frames.top.document.referrer 代替。

原文由 Peter 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏