JavaScript脚本判断蜘蛛来源的方法


Posted in Javascript onSeptember 22, 2015

今天介绍的这个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判断蜘蛛来源方法不太好用。特别是在需要判断更多蜘蛛来源时代码写起来比较麻烦。

Javascript 相关文章推荐
避免 showModalDialog 弹出新窗体的原因分析
May 31 Javascript
在网页中使用document.write时遭遇的奇怪问题
Aug 24 Javascript
js 编程笔记 无名函数
Jun 28 Javascript
谈谈JavaScript中的函数与闭包
Apr 14 Javascript
JQuery实现点击div以外的位置隐藏该div窗口
Sep 13 Javascript
举例详解Python中smtplib模块处理电子邮件的使用
Jun 24 Javascript
JavaScript实现获得所有兄弟节点的方法
Jul 23 Javascript
[原创]JavaScript语法高亮插件highlight.js用法详解【附highlight.js本站下载】
Nov 01 Javascript
详解vue+vuex+koa2开发环境搭建及示例开发
Jan 22 Javascript
vue项目实现记住密码到cookie功能示例(附源码)
Jan 31 Javascript
微信小程序基于高德地图查找位置并显示文字
Oct 30 Javascript
JS+DIV实现拖动效果
Feb 11 Javascript
jQuery实现的经典滑动门效果
Sep 22 #Javascript
jquery实现的简单二级菜单效果代码
Sep 22 #Javascript
jfinal与bootstrap的登录跳转实战演习
Sep 22 #Javascript
jquery实现经典的淡入淡出选项卡效果代码
Sep 22 #Javascript
JS+CSS实现类似QQ好友及黑名单效果的树型菜单
Sep 22 #Javascript
jQuery实现Flash效果上下翻动的中英文导航菜单代码
Sep 22 #Javascript
QQ登录背景闪动效果附效果演示源码下载
Sep 22 #Javascript
You might like
PHP编程中八种常见的文件操作方式
2006/11/19 PHP
zend framework配置操作数据库实例分析
2012/12/06 PHP
php遍历解析xml字符串的方法
2016/05/05 PHP
javascript实现点击提交按钮后显示loading的方法
2015/07/03 Javascript
有关文件上传 非ajax提交 得到后台数据问题
2016/10/12 Javascript
AngularJS使用ng-repeat和ng-if实现数据的删选显示效果示例【适用于表单数据的显示】
2016/12/13 Javascript
Mongoose经常返回e11000 error的原因分析
2017/03/29 Javascript
利用JS对iframe父子(内外)页面进行操作的方法教程
2017/06/15 Javascript
js实现音乐播放控制条
2017/09/09 Javascript
JS中‘hello’与new String(‘hello’)引出的问题详解
2018/08/14 Javascript
关于微信小程序bug记录与解决方法
2018/08/15 Javascript
Vue-CLI 3.X 部署项目至生产服务器的方法
2019/03/22 Javascript
react写一个select组件的实现代码
2019/04/03 Javascript
解决新版Pycharm中Matplotlib图像不在弹出独立的显示窗口问题
2019/01/15 Python
Python制作动态字符图的实例
2019/01/27 Python
python爬虫 模拟登录人人网过程解析
2019/07/31 Python
Python3简单爬虫抓取网页图片代码实例
2019/08/26 Python
Python 多线程,threading模块,创建子线程的两种方式示例
2019/09/29 Python
解决tensorboard多个events文件显示紊乱的问题
2020/02/15 Python
Python基于数列实现购物车程序过程详解
2020/06/09 Python
python和php哪个更适合写爬虫
2020/06/22 Python
Python生成器传参数及返回值原理解析
2020/07/22 Python
python利用蒙版抠图(使用PIL.Image和cv2)输出透明背景图
2020/08/04 Python
python正则表达式re.match()匹配多个字符方法的实现
2021/01/27 Python
html5 自定义播放器核心代码
2013/12/20 HTML / CSS
Notino意大利:购买香水和化妆品
2018/11/14 全球购物
Java面试题及答案
2012/09/08 面试题
什么是URL
2015/12/13 面试题
护理学中专毕业生求职信
2013/11/11 职场文书
党员批评与自我批评
2014/02/12 职场文书
安全承诺书格式
2014/05/21 职场文书
酒店员工培训方案
2014/06/02 职场文书
2014年驻村干部工作总结
2014/11/17 职场文书
2015年大班保育员工作总结
2015/05/18 职场文书
小学班级管理心得体会
2016/01/07 职场文书
关于Numpy之repeat、tile的用法总结
2021/06/02 Python