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 相关文章推荐
利用JS实现浏览器的title闪烁
Jul 08 Javascript
将文本输入框内容加入表中的js代码
Aug 18 Javascript
深入理解JavaScript是如何实现继承的
Dec 12 Javascript
搞定immutable.js详细说明
May 02 Javascript
JS简单实现仿百度控制台输出信息效果
Sep 04 Javascript
jQuery列表检索功能实现代码
Jul 17 jQuery
简单实现js鼠标跟随效果
Aug 02 Javascript
删除table表格行的实例讲解
Sep 21 Javascript
浅谈vue-cli加载不到dev-server.js的解决办法
Nov 24 Javascript
JavaScript中利用Array filter() 方法压缩稀疏数组
Feb 24 Javascript
element-ui组件table实现自定义筛选功能的示例代码
Mar 15 Javascript
JavaScript console的使用方法实例分析
Apr 28 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中使用Imagick实现图像直方图的实现代码
2011/08/30 PHP
PHP操作mysql数据库分表的方法
2016/06/09 PHP
php车辆违章查询数据示例
2016/10/14 PHP
JSON传递bool类型数据的处理方式介绍
2013/09/18 Javascript
jQuery对下拉框,单选框,多选框的操作
2014/02/21 Javascript
z-blog SyntaxHighlighter 长代码无法换行解决办法(jquery)
2014/11/16 Javascript
Javascript的表单验证-初识正则表达式
2016/03/18 Javascript
jQuery实现checkbox全选功能完整实例
2018/07/12 jQuery
JQuery Ajax执行跨域请求数据的解决方案
2018/12/10 jQuery
vue+Element实现搜索关键字高亮功能
2019/05/28 Javascript
改进 JavaScript 和 Rust 的互操作性并深入认识 wasm-bindgen 组件
2019/07/13 Javascript
初学vue出现空格警告的原因及其解决方案
2019/10/31 Javascript
解决vue 使用setTimeout,离开当前路由setTimeout未销毁的问题
2020/07/21 Javascript
swiper实现导航滚动效果
2020/12/13 Javascript
[45:16]完美世界DOTA2联赛PWL S3 Magma vs Phoenix 第一场 12.12
2020/12/16 DOTA
wxpython 最小化到托盘与欢迎图片的实现方法
2014/06/09 Python
Python3 操作符重载方法示例
2017/11/23 Python
wxpython实现图书管理系统
2018/03/12 Python
11个Python3字典内置方法大全与示例汇总
2019/05/13 Python
python实现微信自动回复机器人功能
2019/07/11 Python
python Django的web开发实例(入门)
2019/07/31 Python
大数据分析用java还是Python
2020/07/06 Python
Pycharm github配置实现过程图解
2020/10/13 Python
2019年Java 最常见的 面试题
2016/10/19 面试题
化验室技术员岗位职责
2013/12/24 职场文书
团组织关系介绍信
2014/01/12 职场文书
餐饮采购员岗位职责
2014/03/15 职场文书
仓库管理员岗位职责
2014/03/19 职场文书
数据保密承诺书
2014/06/03 职场文书
工程质检员岗位职责
2015/04/08 职场文书
2015年纪检监察工作总结
2015/04/08 职场文书
刘胡兰观后感
2015/06/16 职场文书
法定代表人身份证明书
2015/06/18 职场文书
幼儿园体操比赛口号
2015/12/25 职场文书
党风廉政承诺书2016
2016/03/25 职场文书
Python爬虫实战之爬取携程评论
2021/06/02 Python