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 相关文章推荐
对textarea框的代码调试,而且功能上使用非常方便,酷
Jun 30 Javascript
HTML中事件触发列表与解说
Jul 09 Javascript
jquery获取tr并更改tr内容示例代码
Feb 13 Javascript
$.each遍历对象、数组的属性值并进行处理
Jul 18 Javascript
js重写方法的简单实现
Jul 10 Javascript
jQuery插件EasyUI获取当前Tab中iframe窗体对象的方法
Aug 05 Javascript
JavaScript实现离开页面前提示功能【附jQuery实现方法】
Sep 26 jQuery
Angular实现的进度条功能示例
Feb 18 Javascript
Webpack之tree-starking 解析
Sep 11 Javascript
微信小程序调用天气接口并且渲染在页面过程详解
Jun 24 Javascript
快速解决vue2+vue-cli3项目ie兼容的问题
Nov 17 Vue.js
mustache.js实现首页元件动态渲染的示例代码
Dec 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
PHP 增加了对 .ZIP 文件的读取功能
2006/10/09 PHP
php下检测字符串是否是utf8编码的代码
2008/06/28 PHP
php $_SERVER["REQUEST_URI"]获取值的通用解决方法
2010/06/21 PHP
php 模拟post_验证页面的返回状态(实例讲解)
2013/10/28 PHP
php socket实现的聊天室代码分享
2014/08/16 PHP
PHP实现的二分查找算法实例分析
2017/12/19 PHP
YII框架行为behaviors用法示例
2019/04/26 PHP
php实现的证件照换底色功能示例【人像抠图/换背景图】
2020/05/29 PHP
js 页面输出值
2008/11/30 Javascript
flash javascript之间的通讯方法小结
2008/12/20 Javascript
js中复制行和删除行的操作实例
2013/06/25 Javascript
弹出最简单的模式化遮罩层的js代码
2013/12/04 Javascript
判断javascript的数据类型(示例代码)
2013/12/11 Javascript
js函数模拟显示桌面.scf程序示例
2014/04/20 Javascript
JavaScript包装对象使用详解
2015/07/09 Javascript
JS验证邮件地址格式方法小结
2015/12/01 Javascript
jQuery实现的导航动画效果(附demo源码)
2016/04/01 Javascript
jQuery实现三级联动效果
2017/03/02 Javascript
详解VUE 对element-ui中的ElTableColumn扩展
2018/03/28 Javascript
JS正则表达式封装与使用操作示例
2019/05/15 Javascript
js实现点赞按钮功能的实例代码
2020/03/06 Javascript
JavaScript Image对象实现原理实例解析
2020/08/26 Javascript
python中stdout输出不缓存的设置方法
2014/05/29 Python
python利用urllib和urllib2访问http的GET/POST详解
2017/09/27 Python
matplotlib.pyplot画图 图片的二进制流的获取方法
2018/05/24 Python
python中单下划线(_)和双下划线(__)的特殊用法
2019/08/29 Python
django 模型中的计算字段实例
2020/05/19 Python
k-means 聚类算法与Python实现代码
2020/06/01 Python
对Python 字典元素进行删除的方法
2020/07/31 Python
基于Python组装jmx并调用JMeter实现压力测试
2020/11/03 Python
CSS3属性选择符介绍
2008/10/17 HTML / CSS
行政人事岗位职责
2014/03/17 职场文书
生日礼品店创业计划书范文
2014/03/21 职场文书
幼儿教师求职信
2014/05/24 职场文书
Python办公自动化之教你用Python批量识别发票并录入到Excel表格中
2021/06/26 Python
Python tensorflow卷积神经Inception V3网络结构
2022/05/06 Python