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 相关文章推荐
js控制div及网页相关属性的代码
Dec 19 Javascript
jquery中ajax调用json数据的使用说明
Mar 17 Javascript
js变换显示图片的实例
Apr 16 Javascript
浅谈javascript获取元素transform参数
Jul 24 Javascript
jquery带下拉菜单和焦点图代码分享
Aug 24 Javascript
JS动态改变浏览器标题的方法
Apr 06 Javascript
jQuery实现点击表格单元格就可以编辑内容的方法【测试可用】
Aug 01 Javascript
js canvas实现放大镜查看图片功能
Jun 08 Javascript
在create-react-app中使用css modules的示例代码
Jul 31 Javascript
更强大的vue ssr实现预取数据的方式
Jul 19 Javascript
JavaScript装饰者模式原理与用法实例详解
Mar 09 Javascript
解决vue单页面 回退页面 keeplive 缓存问题
Jul 22 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中开发XML应用程序之基础篇 添加节点 删除节点 查询节点 查询节
2010/07/09 PHP
php生成唯一数字id的方法汇总
2015/11/18 PHP
PHP封装的MSSql操作类完整实例
2016/05/26 PHP
PHP  实现等比压缩图片尺寸和大小实例代码
2016/10/08 PHP
Yii 框架控制器创建使用及控制器响应操作示例
2019/10/14 PHP
open 动态修改img的onclick事件示例代码
2013/11/13 Javascript
javascript按位非运算符的使用方法
2013/11/14 Javascript
JS中把字符转成ASCII值的函数示例代码
2013/11/21 Javascript
Node.js node-schedule定时任务隔多少分钟执行一次的方法
2015/02/10 Javascript
jquery原理以及学习技巧介绍
2015/11/11 Javascript
jQuery遮罩层实现方法实例详解(附遮罩层插件)
2015/12/08 Javascript
ionic实现可滑动的tab选项卡切换效果
2020/04/15 Javascript
bootstrap选项卡扩展功能详解
2017/06/14 Javascript
js事件委托和事件代理案例分享
2017/07/25 Javascript
基于Angular中ng-controller父子级嵌套的相关属性详解
2018/10/08 Javascript
nuxt踩坑之Vuex状态树的模块方式使用详解
2019/09/06 Javascript
[00:35]DOTA2上海特级锦标赛 EG战队宣传片
2016/03/04 DOTA
[01:51]历届DOTA2国际邀请赛举办地回顾 TI9落地上海
2018/08/26 DOTA
python列表生成式与列表生成器的使用
2018/02/23 Python
Python如何抓取天猫商品详细信息及交易记录
2018/02/23 Python
python单例模式实例解析
2018/08/28 Python
python and or用法详解
2019/06/26 Python
Python Threading 线程/互斥锁/死锁/GIL锁
2019/07/21 Python
django序列化serializers过程解析
2019/12/14 Python
tensorflow中tf.slice和tf.gather切片函数的使用
2020/01/19 Python
使用pth文件添加Python环境变量方式
2020/05/26 Python
Opencv常见图像格式Data Type及代码实例
2020/11/02 Python
CSS3按钮鼠标悬浮实现光圈效果源码
2016/09/11 HTML / CSS
localStorage、sessionStorage使用总结
2017/11/17 HTML / CSS
美国最好的钓鱼、狩猎和划船装备商店:Bass Pro Shops
2018/12/02 全球购物
serialVersionUID具有什么样的特征
2014/02/20 面试题
费用会计岗位职责
2014/01/01 职场文书
法语专业求职信
2014/07/20 职场文书
2014年保险业务员工作总结
2014/12/23 职场文书
2015年体育教学工作总结
2015/05/20 职场文书
golang特有程序结构入门教程
2021/06/02 Python