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 相关文章推荐
DIV菜单层实现代码
Nov 19 Javascript
jQuery 快速结束当前正在执行的动画
Nov 20 Javascript
JQuery的ready函数与JS的onload的区别详解
Nov 21 Javascript
JavaScript验证图片类型(扩展名)的函数分享
May 05 Javascript
js的toLowerCase方法用法实例
Jan 27 Javascript
AngularJS基础 ng-disabled 指令详解及简单示例
Aug 01 Javascript
jquery点击展示与隐藏更多内容
Dec 03 Javascript
使用bat打开多个cmd窗口执行gulp、node
Feb 17 Javascript
微信小程序显示下拉列表功能【附源码下载】
Dec 12 Javascript
vue.js,ajax渲染页面的实例
Feb 11 Javascript
微信小程序学习笔记之本地数据缓存功能详解
Mar 29 Javascript
JavaScript禁止右击保存图片,禁止拖拽图片的实现代码
Apr 28 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 验证码(倾斜,正弦干扰线,黏贴,旋转)
2013/06/29 PHP
深入解析PHP中foreach语句控制数组循环的用法
2015/11/30 PHP
详解Yii实现分页的两种方法
2017/01/14 PHP
如何让动态插入的javascript脚本代码跑起来。
2007/01/09 Javascript
Javascript 面向对象 命名空间
2010/05/13 Javascript
关于juqery radio写法的兼容性问题(新老版本jquery)
2010/06/14 Javascript
js控制容器隐藏出现防止样式变化的两种方法
2014/04/25 Javascript
javascript多行字符串的简单实现方式
2015/05/04 Javascript
Bootstrap每天必学之缩略图与警示窗
2015/11/29 Javascript
关于获取DIV内部内容报错的原因分析及解决办法
2016/01/29 Javascript
JS操作COOKIE实现备忘记录的方法
2016/04/01 Javascript
jQuery实现判断控件是否显示的方法
2017/01/11 Javascript
Centos6.8下Node.js安装教程
2017/05/12 Javascript
12个非常有用的JavaScript技巧
2017/05/17 Javascript
EasyUI Datebox 日期验证之开始日期小于结束时间
2017/05/19 Javascript
详解webpack2+node+react+babel实现热加载(hmr)
2017/08/24 Javascript
详解js的作用域、预解析机制
2018/02/05 Javascript
浅谈用Webpack路径压缩图片上传尺寸获取的问题
2018/02/22 Javascript
JS对象和字符串之间互换操作实例分析
2019/02/02 Javascript
vue cli3.0结合echarts3.0与地图的使用方法示例
2019/03/26 Javascript
javascript实现贪吃蛇小练习
2020/07/05 Javascript
js实现滑动滑块验证登录
2020/07/24 Javascript
使用Webpack 搭建 Vue3 开发环境过程详解
2020/07/28 Javascript
Python单例模式实例分析
2015/01/14 Python
深入理解Python中字典的键的使用
2015/08/19 Python
celery4+django2定时任务的实现代码
2018/12/23 Python
python3.6 如何将list存入txt后再读出list的方法
2019/07/02 Python
python使用matplotlib绘制折线图的示例代码
2020/09/22 Python
整理HTML5移动端开发的常用触摸事件
2016/04/15 HTML / CSS
联想加拿大官方网站:Lenovo Canada
2018/04/05 全球购物
名人演讲稿范文
2013/12/28 职场文书
电台编导求职信
2014/05/06 职场文书
实习公司领导推荐函
2014/05/21 职场文书
立志成才演讲稿
2014/09/04 职场文书
2016年企业先进员工事迹材料
2016/02/25 职场文书
只需要这一行代码就能让python计算速度提高十倍
2021/05/24 Python