我编写了一些JavaScript,它读取页面的引用URL并循环访问对象以检查字符串,例如“google”,“msn”,“bing”等。结果值存储在变量然后传递给服务器。现在这一切都完美无缺,但我的问题是直接检测网站流量(即人们在地址栏中输入网址)。我怎么能发现这个?
我在想,我可以这样做:
var refURL = document.referrer;
var serverVar = "";
if (refURL === "") {
serverVar = 'direct traffic';
}
我应该检查""
(即空白)还是应该检查refURL
是null
?
答案 0 :(得分:0)
如果您不想按照代码中的方式进行比较,可以使用:
//check for blank, null or undefined function isBlank(str) { return (!str || /^\s*$/.test(str)); } var refURL = document.referrer; var serverVar = ""; if (isBlank(refURL)) { serverVar = 'direct traffic'; }
希望有所帮助
答案 1 :(得分:0)
只需使用if(!document.referrer) {}