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 读取XML数据,在页面中展现、编辑、保存的实现
Oct 27 Javascript
仿谷歌主页js动画效果实现代码
Jul 14 Javascript
jQuery 借助插件Lavalamp实现导航条动态美化效果
Sep 27 Javascript
Javascript 拖拽的一些高级的应用(逐行分析代码,让你轻松了拖拽的原理)
Jan 23 Javascript
ECMAScript6新增值比较函数Object.is
Jun 12 Javascript
jQuery检查事件是否触发的方法
Jun 26 Javascript
JavaScript判断数组是否包含指定元素的方法
Jul 01 Javascript
jQuery EasyUI 菜单与按钮之创建简单的菜单和链接按钮
Nov 18 Javascript
AngularJS ng-blur 指令详解及简单实例
Jul 30 Javascript
jquery validation验证表单插件
Jan 07 Javascript
Vue 框架之键盘事件、健值修饰符、双向数据绑定
Nov 14 Javascript
详解Vue中使用Axios拦截器
Apr 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
Javascript this关键字使用分析
2008/10/21 Javascript
isArray()函数(JavaScript中对象类型判断的几种方法)
2009/11/26 Javascript
JavaScript快速检测浏览器对CSS3特性的支持情况
2012/09/26 Javascript
仿谷歌主页js动画效果实现代码
2013/07/14 Javascript
javascript三元运算符用法实例
2015/04/16 Javascript
详解JavaScript的while循环的使用
2015/06/03 Javascript
jQuery与Ajax以及序列化
2016/02/01 Javascript
用NODE.JS中的流编写工具是要注意的事项
2016/03/01 Javascript
jQuery实现订单提交页发送短信功能前端处理方法
2016/07/04 Javascript
jQuery插件EasyUI设置datagrid的checkbox为禁用状态的方法
2016/08/05 Javascript
AngularJS压缩JS技巧分析
2016/11/08 Javascript
基于javascript实现按圆形排列DIV元素(二)
2016/12/02 Javascript
详解vue 配合vue-resource调用接口获取数据
2017/06/22 Javascript
解决Vue打包之后文件路径出错的问题
2018/03/06 Javascript
vue-router判断页面未登录自动跳转到登录页的方法示例
2018/11/04 Javascript
layui加载数据显示loading加载完成loading消失的实例代码
2019/09/23 Javascript
JS面向对象编程实现的拖拽功能案例详解
2020/03/03 Javascript
python创建和使用字典实例详解
2013/11/01 Python
python 线程的暂停, 恢复, 退出详解及实例
2016/12/06 Python
Python hashlib模块用法实例分析
2018/06/12 Python
flask入门之表单的实现
2018/07/18 Python
Python面向对象程序设计类的多态用法详解
2019/04/12 Python
python3 tkinter实现点击一个按钮跳出另一个窗口的方法
2019/06/13 Python
PyQt+socket实现远程操作服务器的方法示例
2019/08/22 Python
基于torch.where和布尔索引的速度比较
2020/01/02 Python
使用遗传算法求二元函数的最小值
2020/02/11 Python
外语学院毕业生的自我鉴定
2013/11/28 职场文书
幼儿园消防安全制度
2014/01/26 职场文书
年度考核自我鉴定
2014/02/02 职场文书
关于奉献的演讲稿
2014/05/21 职场文书
村创先争优活动总结
2014/08/28 职场文书
2015年妇产科工作总结
2015/05/18 职场文书
2016年安康杯竞赛活动总结
2016/04/05 职场文书
读鲁迅先生的经典名言
2019/08/20 职场文书
golang switch语句的灵活写法介绍
2021/05/06 Golang
科学家研发出新型速效酶,可在 24 小时内降解塑料制品
2022/04/29 数码科技