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 幻灯插件和教程
Mar 27 Javascript
javascript 词法作用域和闭包分析说明
Aug 12 Javascript
jquery-syntax动态语法着色示例代码
May 14 Javascript
javascript中对变量类型的判断方法
Aug 09 Javascript
jQuery获取元素父节点的方法
Jun 21 Javascript
js实现无缝滚动图
Feb 22 Javascript
JavaScript数组_动力节点Java学院整理
Jun 26 Javascript
Express进阶之log4js实用入门指南
Feb 10 Javascript
微信小程序之圆形进度条实现思路
Feb 22 Javascript
vue+element的表格实现批量删除功能示例代码
Aug 17 Javascript
JS Web Flex弹性盒子模型代码实例
Mar 10 Javascript
JavaScript原始值与包装对象的详细介绍
May 11 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 array_intersect比array_diff快(附详细的使用说明)
2011/07/03 PHP
php通过Chianz.com获取IP地址与地区的方法
2015/01/14 PHP
JavaScript实现滚动栏效果的方法
2015/04/27 PHP
PHP二分查找算法示例【递归与非递归方法】
2016/09/29 PHP
JavaScript的parseInt 进制问题
2009/05/07 Javascript
javascript 函数调用的对象和方法
2010/07/01 Javascript
网页整体变灰白色(兼容各浏览器)实例
2013/04/21 Javascript
JavaScript获取URL汇总
2015/06/08 Javascript
基于JQuery实现图片上传预览与删除操作
2016/05/24 Javascript
移动端日期插件Mobiscroll.js使用详解
2016/12/19 Javascript
js 实现省市区三级联动菜单效果
2017/02/20 Javascript
jQuery实现弹窗居中效果类似alert()
2017/02/27 Javascript
vue 2.1.3 实时显示当前时间,每秒更新的方法
2018/09/16 Javascript
JS实现二维数组元素的排列组合运算简单示例
2019/01/28 Javascript
JS实现多选框的操作
2020/06/24 Javascript
寻找网站后台地址的python脚本
2014/09/01 Python
Python脚本实时处理log文件的方法
2016/11/21 Python
python逆向入门教程
2018/01/15 Python
通过Py2exe将自己的python程序打包成.exe/.app的方法
2018/05/26 Python
解决在pycharm中显示额外的 figure 窗口问题
2019/01/15 Python
Python 实现微信防撤回功能
2019/04/29 Python
CSS3实现多样的边框效果
2018/05/04 HTML / CSS
Crocs卡骆驰洞洞鞋日本官方网站:Crocs日本
2016/08/25 全球购物
全球性的奢侈品梦工厂:Forzieri(福喜利)
2019/02/20 全球购物
德国婴儿服装和婴儿用品购买网站:Baby Sweets
2019/12/08 全球购物
军校制空专业毕业生自我鉴定
2013/11/16 职场文书
会计专业的自荐信
2013/12/12 职场文书
联谊会主持词
2014/03/26 职场文书
安全生产目标责任书
2014/04/14 职场文书
竞选生活委员演讲稿
2014/04/28 职场文书
运动会加油口号
2014/06/07 职场文书
师德自我剖析材料范文
2014/10/06 职场文书
2015年度个人思想工作总结
2015/04/08 职场文书
地道战观后感
2015/06/04 职场文书
小型企业的绩效考核制度模板
2019/11/21 职场文书
redis内存空间效率问题的深入探究
2021/05/17 Redis