js判断运行jsp页面的浏览器类型以及版本示例


Posted in Javascript onOctober 30, 2013

这两天做了一个判断浏览器类型和版本号的业务,记录下相关的js代码:

function allinfo(){ var ua = navigator.userAgent; 
ua = ua.toLowerCase(); 
var match = /(webkit)[ \/]([\w.]+)/.exec(ua) || 
/(opera)(?:.*version)?[ \/]([\w.]+)/.exec(ua) || 
/(msie) ([\w.]+)/.exec(ua) || 
!/compatible/.test(ua) && /(mozilla)(?:.*? rv:([\w.]+))?/.exec(ua) || []; 
//如果需要获取浏览器版本号:match[2] 
switch(match[1]){ 
case "msie": //ie 
if (parseInt(match[2]) === 6){ //ie6 
alert("ie6"); 
alert("暂时不支持IE7.0及以下版本浏览器,请升级您的浏览器版本!"); 
//document.getElementById("hid").style.display = "none"; 
// document.getElementById("show").style.display = "block"; 
//document.getElementById("nosee_b").style.display = "none"; 
} 
else if (parseInt(match[2]) === 7) { //ie7 
alert("ie7"); 
//document.getElementById("hid").style.display = "none"; 
// document.getElementById("show").style.display = "block"; 
} 
else if (parseInt(match[2]) === 8){ //ie8 
alert("ie8"); 
} 
else if(parseInt(match[2]) === 9){ 
alert("ie9"); 
//document.getElementById("hid").style.display = "none"; 
} 
break; 
case "webkit": //safari or chrome 
//alert("safari or chrome"); 
// document.getElementById("middle").style.display = "none"; 
break; 
case "opera": //opera 
alert("opera"); 
break; 
case "mozilla": //Firefox 
alert("Firefox"); 
//document.getElementById("hid").style.display = "none"; 
break; 
default: 
break; 
} 
}
Javascript 相关文章推荐
Javascript下的keyCode键码值表
Apr 10 Javascript
JavaScript Prototype对象
Jan 07 Javascript
JavaScript 继承详解 第一篇
Aug 30 Javascript
按给定几率进行随机抽取的js代码
Dec 28 Javascript
JavaScript中window、doucment、body的解释
Aug 14 Javascript
JScript中的条件注释详解
Apr 24 Javascript
JS+CSS实现简单滑动门(滑动菜单)效果
Sep 19 Javascript
非常漂亮的相册集 使用jquery制作相册集
Apr 28 Javascript
angularJS实现不同视图同步刷新详解
Oct 09 Javascript
详解vue中使用微信jssdk
Apr 19 Javascript
javascript简单实现深浅拷贝过程详解
Oct 08 Javascript
如何基于JavaScript判断图片是否加载完成
Dec 28 Javascript
JS复制到剪贴板示例代码
Oct 30 #Javascript
3种不同方式的焦点图轮播特效分享
Oct 30 #Javascript
js同比例缩放图片的小例子
Oct 30 #Javascript
javascript实现颜色渐变的方法
Oct 30 #Javascript
window.onload和$(function(){})的区别介绍
Oct 30 #Javascript
js history对象简单实现返回和前进
Oct 30 #Javascript
js 3种归并操作的实例代码
Oct 30 #Javascript
You might like
PHP实现分页的一个示例
2006/10/09 PHP
php,ajax实现分页
2008/03/27 PHP
php下使用以下代码连接并测试
2008/04/09 PHP
PHP JS Ip地址及域名格式检测代码
2013/09/27 PHP
XAMPP安装与使用方法详细解析
2013/11/27 PHP
php中限制ip段访问、禁止ip提交表单的代码分享
2014/08/22 PHP
php metaphone()函数的定义和用法
2016/05/15 PHP
javascript multibox 全选
2009/03/22 Javascript
关于window.pageYOffset和document.documentElement.scrollTop
2011/04/05 Javascript
.net,js捕捉文本框回车键事件的小例子(兼容多浏览器)
2013/03/11 Javascript
基于jQuery选择器的整理集合
2013/04/26 Javascript
Javascript封装DOMContentLoaded事件实例
2014/06/12 Javascript
JavaScript获取指定元素位置的方法
2015/04/08 Javascript
js实现刷新iframe的方法汇总
2015/04/27 Javascript
js基于面向对象实现网页TAB选项卡菜单效果代码
2015/09/09 Javascript
jquery实现最简单的滑动菜单效果代码
2015/09/12 Javascript
jQuery增加与删除table列的方法
2016/03/01 Javascript
jQuery使用中可能被XSS攻击的一些危险环节提醒
2016/05/24 Javascript
浅谈js多维数组和hash数组定义和使用
2016/07/27 Javascript
JavaScript 是什么意思
2016/09/22 Javascript
Bootstrap3 Grid system原理及应用详解
2016/09/30 Javascript
jQuery查找和过滤_动力节点节点Java学院整理
2017/07/04 jQuery
React BootStrap用户体验框架快速上手
2018/03/06 Javascript
vue.js实现三级菜单效果
2019/10/19 Javascript
javascript设计模式 ? 迭代器模式原理与用法实例分析
2020/04/17 Javascript
js实现金山打字通小游戏
2020/07/24 Javascript
python用来获得图片exif信息的库实例分析
2015/03/16 Python
HTML5边玩边学(1)画布实现方法
2010/09/21 HTML / CSS
boostrap modal 闪现问题的解决方法
2020/09/01 HTML / CSS
吉力贝官方网站:Jelly Belly
2019/03/11 全球购物
学生个人自我鉴定
2014/03/26 职场文书
幼儿园教师的考核评语
2014/04/18 职场文书
ktv好的活动方案
2014/08/17 职场文书
安全事故隐患排查治理制度
2015/08/05 职场文书
2019年恭贺升学祝福语集锦
2019/08/15 职场文书
Python中rapidjson参数校验实现
2021/07/25 Python