我在某些网站上使用 document.referrer 时遇到了一些问题,即使是使用 HTTP 协议的参考网站。
什么情况下document.referrer可能为空(HTTPS转HTTP除外)?
仅获取 url 引用 document.referrer 的最佳方法是什么?
在我的站点中,document.referrer 是空的,但是当我查看 Analytics 网站时,出现了引用。
原文由 user1706458 发布,翻译遵循 CC BY-SA 4.0 许可协议
我在某些网站上使用 document.referrer 时遇到了一些问题,即使是使用 HTTP 协议的参考网站。
什么情况下document.referrer可能为空(HTTPS转HTTP除外)?
仅获取 url 引用 document.referrer 的最佳方法是什么?
在我的站点中,document.referrer 是空的,但是当我查看 Analytics 网站时,出现了引用。
原文由 user1706458 发布,翻译遵循 CC BY-SA 4.0 许可协议
13 回答12.9k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
6 回答1.1k 阅读
3 回答1.3k 阅读✓ 已解决
document.referrer
是not empty
如果您的网站网址是从其他网站点击的,例如来自谷歌搜索、来自 facebook、twitter 等…因此,如果有人从书签打开您的网站,直接键入您的网站 URL,
document.referrer
是empty
。让我们看看这些例子:
点击这个链接 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
。