首页 > 解决方案 > 检测 http 请求来自哪里(哪个网站)

问题描述

我想建立自己的分析,我需要知道请求来自哪里,只有 javaScrpt,我不敢相信浏览器没有在窗口对象的某个地方保存一个关于请求来自哪里的变量。看起来网上没有信息,或者我没有问正确的问题。

我希望有人以前遇到过这个问题并有解决方案:) 谢谢!

在此处输入图像描述

标签: javascript

解决方案


您可以使用 document.referrer

句法

var referrer = document.referrer;

价值

如果用户直接导航到页面(不是通过链接,而是,例如,通过使用书签),则该值是一个空字符串。因为此属性只返回一个字符串,所以它不会让您访问引用页面的文档对象模型 (DOM)。

在 an 内部<iframe>,最初将设置为与父窗口的Document.referrer相同的值。hrefWindow.location


推荐阅读