如何检查引用域是否为空?

时间:2012-01-25 10:24:38

标签: javascript url referrer

我编写了一些JavaScript,它读取页面的引用URL并循环访问对象以检查字符串,例如“google”,“msn”,“bing”等。结果值存储在变量然后传递给服务器。现在这一切都完美无缺,但我的问题是直接检测网站流量(即人们在地址栏中输入网址)。我怎么能发现这个?

我在想,我可以这样做:

var refURL = document.referrer;
var serverVar = "";
  if (refURL === "") {
    serverVar = 'direct traffic';
   }

我应该检查""(即空白)还是应该检查refURLnull

2 个答案:

答案 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) {}

即可