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 相关文章推荐
预加载css或javascript的js代码
Apr 23 Javascript
利用JS进行图片的切换即特效展示图片
Dec 03 Javascript
jquery统计输入文字的个数并对其进行判断
Jan 07 Javascript
JavaScript的null和undefined区别示例介绍
Sep 15 Javascript
JavaScript中使用Object.create()创建对象介绍
Dec 30 Javascript
JSON格式的键盘编码对照表
Jan 29 Javascript
jQuery功能函数详解
Feb 01 Javascript
第十章之巨幕页头缩略图与警告框组件
Apr 25 Javascript
JS实现兼容火狐及IE iframe onload属性的遮罩层隐藏及显示效果
Aug 23 Javascript
Angualrjs和bootstrap相结合实现数据表格table
Mar 30 Javascript
jQuery实现的鼠标响应缓冲动画效果示例
Feb 13 jQuery
layui加载表格,绑定新增,编辑删除,查看按钮事件的例子
Sep 06 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实现的支持断点续传的文件下载类
2014/09/23 PHP
Dwz与thinkphp整合下的数据导出到Excel实例
2014/12/04 PHP
PHP面向对象多态性实现方法简单示例
2017/09/27 PHP
PHP实现的折半查找算法示例
2017/12/19 PHP
PHP基于phpqrcode类生成二维码的方法详解
2018/03/14 PHP
JavaScript基本对象
2007/01/11 Javascript
Javascript 获取链接(url)参数的方法[正则与截取字符串]
2010/02/09 Javascript
二叉树先序遍历的非递归算法具体实现
2014/01/09 Javascript
jQuery调用RESTful WCF示例代码(GET方法/POST方法)
2014/01/26 Javascript
Javascript基础教程之函数对象和属性
2015/01/18 Javascript
jQuery form插件之ajaxForm()和ajaxSubmit()的可选参数项对象
2016/01/23 Javascript
JavaScript编写页面半透明遮罩效果的简单示例
2016/05/09 Javascript
JavaScript数组操作函数汇总
2016/08/05 Javascript
浅谈Node Inspector 代理实现
2017/10/19 Javascript
vue实现密码显示隐藏切换功能
2018/02/23 Javascript
vue-star评星组件开发实例
2018/03/01 Javascript
element-ui表格数据转换的示例代码
2018/08/24 Javascript
微信小程序-form表单提交代码实例
2019/04/29 Javascript
Angular 多级路由实现登录页面跳转(小白教程)
2019/11/19 Javascript
JS浏览器BOM常见操作实例详解
2020/04/27 Javascript
Python 连连看连接算法
2008/11/22 Python
python读取html中指定元素生成excle文件示例
2014/04/03 Python
只需7行Python代码玩转微信自动聊天
2019/01/27 Python
使用Python3内置文档高效学习以及官方中文文档
2019/05/19 Python
python实现LBP方法提取图像纹理特征实现分类的步骤
2019/07/11 Python
基于python实现把图片转换成素描
2019/11/13 Python
python读取当前目录下的CSV文件数据
2020/03/11 Python
详解pytorch中squeeze()和unsqueeze()函数介绍
2020/09/03 Python
移动端解决悬浮层(悬浮header、footer)会遮挡住内容的3种方法
2015/03/27 HTML / CSS
波兰珠宝品牌:YES
2019/08/09 全球购物
师范毕业生自我鉴定
2014/01/15 职场文书
销售业务员岗位职责
2014/01/29 职场文书
2014乡镇班子个人对照检查材料思想汇报
2014/09/26 职场文书
国家助学贷款承诺书
2015/04/30 职场文书
2016廉政教育学习心得体会
2016/01/25 职场文书
MySQL 重写查询语句的三种策略
2021/05/10 MySQL