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避免内存泄露及内存管理技巧
Sep 05 Javascript
省市联动效果的简单实现代码(推荐)
Jun 06 Javascript
checkbox批量选中,获取选中项的值的简单实例
Jun 28 Javascript
html中鼠标滚轮事件onmousewheel的处理方法
Nov 11 Javascript
jquery结合html实现中英文页面切换
Nov 29 Javascript
Angular 2.x学习教程之结构指令详解
May 25 Javascript
利用Angular2的Observables实现交互控制的方法
Dec 27 Javascript
mpvue开发音频类小程序踩坑和建议详解
Mar 12 Javascript
详解React服务端渲染从入门到精通
Mar 28 Javascript
15分钟学会vue项目改造成SSR(小白教程)
Dec 17 Javascript
JS实现网页时钟特效
Mar 25 Javascript
js实现带积分弹球小游戏
Jul 21 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/12/25 PHP
php项目打包方法
2008/02/18 PHP
在WordPress中获取数据库字段内容和添加主题设置菜单
2016/01/11 PHP
PHP实现简单的模板引擎功能示例
2017/09/02 PHP
PHP receiveMail实现收邮件功能
2018/04/25 PHP
Yii2框架自定义验证规则操作示例
2019/02/08 PHP
游览器中javascript的执行过程(图文)
2012/05/20 Javascript
js限制文本框只能输入数字(正则表达式)
2012/07/15 Javascript
javascript轻量级模板引擎juicer使用指南
2014/06/22 Javascript
基于JavaScript实现div层跟随滚动条滑动
2016/01/12 Javascript
深入理解JavaScript中的对象复制(Object Clone)
2016/05/18 Javascript
浅谈JQuery+ajax+jsonp 跨域访问
2016/06/25 Javascript
js判断checkbox是否选中个数的方法(超简单)
2016/08/19 Javascript
VueJS组件之间通过props交互及验证的方式
2017/09/04 Javascript
使用D3.js+Vue实现一个简单的柱形图
2018/08/05 Javascript
解决vue 引入子组件报错的问题
2018/09/06 Javascript
three.js搭建室内场景教程
2018/12/30 Javascript
微信小程序如何自定义table组件
2019/06/29 Javascript
微信小程序 确认框的实现(附代码)
2019/07/23 Javascript
JavaScript计算正方形面积
2019/11/26 Javascript
JavaScript实现简单贪吃蛇效果
2020/03/09 Javascript
Vue+Vant 图片上传加显示的案例
2020/11/03 Javascript
[01:42]DOTA2 – 虚无之灵
2019/08/25 DOTA
python操作MySQL数据库的方法分享
2012/05/29 Python
python爬虫教程之爬取百度贴吧并下载的示例
2014/03/07 Python
python2.7实现爬虫网页数据
2018/05/25 Python
python的concat等多种用法详解
2018/11/28 Python
python实现抽奖小程序
2020/04/15 Python
Python偏函数Partial function使用方法实例详解
2020/06/17 Python
初中生学习的自我评价
2013/11/14 职场文书
《永远的白衣战士》教学反思
2014/04/25 职场文书
运动会的口号
2014/06/09 职场文书
商场周年庆活动方案
2014/08/19 职场文书
Oracle笔记
2021/04/05 Oracle
Python机器学习应用之工业蒸汽数据分析篇详解
2022/01/18 Python
手把手带你彻底卸载MySQL数据库
2022/06/14 MySQL