js判断浏览器的比较全的代码


Posted in Javascript onFebruary 13, 2007

现在的浏览器可真是越来越多,但兼容性可真是不敢恭维,这个脚本可根据浏览器 来自动进行导航,在特定场合是非常有用的,你好好看看吧!!!

<SCRIPT language="JavaScript"> 
<!-- 
function browserSniffer(netscape4URL,explorer4URL,webtvURL, 
aolURL,operaURL,version3URL,w3cURL) { 
var agt=navigator.userAgent.toLowerCase(); 
var agt=navigator.userAgent.toLowerCase(); 
var is_major = parseInt(navigator.appVersion); 
var is_minor = parseFloat(navigator.appVersion); 
var is_nav = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1) 
&& (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1) 
&& (agt.indexOf('webtv')==-1)); 
var is_nav2 = (is_nav && (is_major == 2)); 
var is_nav3 = (is_nav && (is_major == 3)); 
var is_nav4 = (is_nav && (is_major == 4)); 
var is_nav4up = (is_nav && (is_major >= 4)); 
var is_navonly = (is_nav && ((agt.indexOf(";nav") != -1) || 
(agt.indexOf("; nav") != -1)) ); 
var is_nav5 = (is_nav && (is_major == 5)); 
var is_nav5up = (is_nav && (is_major >= 5)); 
var is_ie = (agt.indexOf("msie") != -1); 
var is_ie3 = (is_ie && (is_major < 4)); 
var is_ie4 = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0")==-1) ); 
var is_ie4up = (is_ie && (is_major >= 4)); 
var is_ie5 = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0")!=-1) ); 
var is_ie5up = (is_ie && !is_ie3 && !is_ie4); 
var is_aol = (agt.indexOf("aol") != -1); 
var is_aol3 = (is_aol && is_ie3); 
var is_aol4 = (is_aol && is_ie4); 
var is_opera = (agt.indexOf("opera") != -1); 
var is_webtv = (agt.indexOf("webtv") != -1); 
if (is_nav4up) { 
location.href = netscape4URL; // netscape 4+ but not NS5 
}else if (is_ie4up) { //IE4 & IE5 but returns IE4 
location.href = explorer4URL; 
}else if (is_webtv) { // Web TV 
location.href = webtvURL; 
}else if (is_aol || is_aol3 || is_aol4) { //AOL 
location.href = aolURL; 
}else if (is_opera) { // Opera 
location.href = operaURL; 
}else if (is_ie3||is_nav3) { // 3.0 version browsers 
location.href = version3URL; 
}else if (is_nav5up) { // Netscape 5 
location.href = w3cURL; 
} 
} 
//--> 
</SCRIPT> 
<BODY >
Javascript 相关文章推荐
jquery 查找iframe父级页面元素的实现代码
Aug 28 Javascript
JS中把字符转成ASCII值的函数示例代码
Nov 21 Javascript
JS判断对象是否存在的10种方法总结
Dec 23 Javascript
Jquery注册事件实现方法
May 18 Javascript
关于动态执行代码(js的Eval)实例详解
Aug 15 Javascript
JavaScript实现垂直滚动条效果
Jan 18 Javascript
jQuery模拟下拉框选择对应菜单的内容
Mar 07 Javascript
原生JS实现导航下拉菜单效果
Nov 25 Javascript
AngularJS动态菜单操作指令
Apr 25 Javascript
实例解析ES6 Proxy使用场景介绍
Jan 08 Javascript
vue服务端渲染缓存应用详解
Sep 12 Javascript
webpack DllPlugin xxx is not defined解决办法
Dec 13 Javascript
jQuery中文入门指南,翻译加实例,jQuery的起点教程
Feb 09 #Javascript
baidu博客的编辑友情链接的新的层窗口!经典~支持【FF】
Feb 09 #Javascript
Javascript写了一个清除“logo1_.exe”的杀毒工具(可扫描目录)
Feb 09 #Javascript
控制打印时页眉角的代码
Feb 08 #Javascript
如何用javascript去掉字符串里的所有空格
Feb 08 #Javascript
JavaScript使用prototype定义对象类型
Feb 07 #Javascript
Javascript实现的分页函数
Feb 07 #Javascript
You might like
php模块memcache和memcached区别分析
2011/06/14 PHP
PHP图片处理类 phpThumb参数用法介绍
2012/03/11 PHP
Yii2.0中的COOKIE和SESSION用法
2016/08/12 PHP
分享一个漂亮的php验证码类
2016/09/29 PHP
thinkphp5 加载静态资源路径与常量的方法
2017/12/24 PHP
如何让页面在打开时自动刷新一次让图片全部显示
2012/12/17 Javascript
javascritp添加url参数将参数加入到url中
2014/09/25 Javascript
jquery实现超简洁的TAB选项卡效果代码
2015/08/28 Javascript
酷炫jQuery全屏3D焦点图动画效果
2016/03/22 Javascript
再谈Javascript中的异步以及如何异步
2016/08/19 Javascript
JS判断浏览器是否安装flash插件的简单方法
2016/09/13 Javascript
js判断出两个字符串最大子串的函数实现方法
2016/11/01 Javascript
微信小程序 地图map详解及简单实例
2017/01/10 Javascript
JavaScript基于面向对象实现的猜拳游戏
2018/01/03 Javascript
js核心基础之闭包的应用实例分析
2019/05/11 Javascript
vue中使用 pako.js 解密 gzip加密字符串的方法
2019/06/10 Javascript
Angular 多级路由实现登录页面跳转(小白教程)
2019/11/19 Javascript
Vue实现购物车基本功能
2020/11/08 Javascript
[02:06]DOTA2英雄基础教程 暗影萨满
2013/12/16 DOTA
python多线程抓取天涯帖子内容示例
2014/04/03 Python
Python 列表排序方法reverse、sort、sorted详解
2016/01/22 Python
使用pandas对矢量化数据进行替换处理的方法
2018/04/11 Python
TensorFlow自定义损失函数来预测商品销售量
2020/02/05 Python
jupyter notebook oepncv 显示一张图像的实现
2020/04/24 Python
解决更改AUTH_USER_MODEL后出现的问题
2020/05/14 Python
基于python检查矩阵计算结果
2020/05/21 Python
python小白切忌乱用表达式
2020/05/29 Python
Python同时处理多个异常的方法
2020/07/28 Python
波兰运动鞋网上商店:e-Sporting
2018/02/16 全球购物
苏格兰销售女装、男装和童装的连锁店:M&Co
2018/03/16 全球购物
商务英语求职自荐信范文
2013/12/24 职场文书
幼儿园门卫制度
2014/01/29 职场文书
应届生自荐信范文
2014/02/21 职场文书
Python代码,能玩30多款童年游戏!这些有几个是你玩过的
2021/04/27 Python
SpringBoot读取Resource下文件的4种方法
2021/07/02 Java/Android
Mysql数据库手动及定时备份步骤
2021/11/07 MySQL