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 相关文章推荐
Z-Blog中用到的js代码
Mar 15 Javascript
javascript 获取图片颜色
Apr 05 Javascript
在javascript中执行任意html代码的方法示例解读
Dec 25 Javascript
基于javascript实现判断移动终端浏览器版本信息
Dec 09 Javascript
jQuery解决input超多的表单提交
Aug 10 Javascript
JavaScript BASE64算法实现(完美解决中文乱码)
Jan 10 Javascript
Node.js学习之地址解析模块URL的使用详解
Sep 28 Javascript
详解react-router 4.0 下服务器如何配合BrowserRouter
Dec 29 Javascript
Vue表单类的父子组件数据传递示例
May 03 Javascript
解决bootstrap模态框数据缓存的问题方法
Aug 10 Javascript
JQuery模拟实现网页中自定义鼠标右键菜单功能
Nov 14 jQuery
vue+elementUi图片上传组件使用详解
Aug 20 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
磨咖啡豆的密诀
2021/03/03 冲泡冲煮
DOTA2【瓜皮时刻】Vol.91 RTZ山史最惨“矿难”
2021/03/05 DOTA
php+mysqli事务控制实现银行转账实例
2015/01/29 PHP
php实现encode64编码类实例
2015/03/24 PHP
smarty模板引擎基础知识入门
2015/03/30 PHP
PHP中file_exists使用中遇到的问题小结
2016/04/05 PHP
/etc/php-fpm.d/www.conf 配置注意事项
2017/02/04 PHP
php实现socket推送技术的示例
2017/12/20 PHP
php两点地理坐标距离的计算方法
2018/12/29 PHP
javascript返回顶部效果(自写代码)
2013/01/06 Javascript
悬浮数字的实现案例
2014/02/19 Javascript
使用Raygun对Node.js应用进行错误处理的方法
2015/06/23 Javascript
node.js微信公众平台开发教程
2016/03/04 Javascript
原生JavaScript编写canvas版的连连看游戏
2016/05/29 Javascript
jQuery实现磁力图片跟随效果完整示例
2016/09/16 Javascript
微信小程序页面传值实例分析
2017/04/19 Javascript
在 Angular 中使用Chart.js 和 ng2-charts的示例代码
2017/08/17 Javascript
Python常用随机数与随机字符串方法实例
2015/04/09 Python
python实现机器学习之多元线性回归
2018/09/06 Python
python 实现对文件夹中的图像连续重命名方法
2018/10/25 Python
Python中的取模运算方法
2018/11/10 Python
Python文本处理简单易懂方法解析
2019/12/19 Python
Python使用docx模块实现刷题功能代码
2020/02/13 Python
django 解决自定义序列化返回处理数据为null的问题
2020/05/20 Python
PyQt5实现登录页面
2020/05/30 Python
python根据用户需求输入想爬取的内容及页数爬取图片方法详解
2020/08/03 Python
python通用数据库操作工具 pydbclib的使用简介
2020/12/21 Python
纯CSS实现聊天框小尖角、气泡效果
2014/04/04 HTML / CSS
巴西男士个人护理产品商店:SHOP4MEN
2017/08/07 全球购物
洲际酒店集团美国官网:IHG美国
2017/11/16 全球购物
英国高档百货连锁店:John Lewis
2017/11/20 全球购物
LN-CC日本:高端男装和女装的奢侈时尚目的地
2019/09/01 全球购物
工程专业毕业生自荐信范文
2013/12/25 职场文书
2014医学院领导干部四风对照检查材料思想汇报
2014/09/16 职场文书
vue3如何优雅的实现移动端登录注册模块
2021/03/29 Vue.js
如何有效防止sql注入的方法
2021/05/25 SQL Server