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倒计时功能实现代码
Jun 07 Javascript
javascript数组去重3种方法的性能测试与比较
Mar 26 Javascript
将input file的选择的文件清空的两种解决方案
Oct 21 Javascript
快速解决jquery之get缓存问题的最简单方法介绍
Dec 19 Javascript
javascript中if和switch,==和===详解
Jul 30 Javascript
jQuery grep()方法详解及实例代码
Oct 30 Javascript
获取jqGrid中选择的行的数据
Nov 30 Javascript
使用UrlConnection实现后台模拟http请求的简单实例
Jan 04 Javascript
el表达式 写入bootstrap表格数据页面的实例代码
Jan 11 Javascript
在vue中使用setInterval的方法示例
Apr 16 Javascript
javascript 原型与原型链的理解及实例分析
Nov 23 Javascript
H5 js点击按钮复制文本到粘贴板
Nov 19 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
Zend Framework教程之Zend_Registry对象用法分析
2016/03/22 PHP
jquery插件 autoComboBox 下拉框
2010/12/22 Javascript
关于onScroll事件在IE6下每次滚动触发三次bug说明
2011/09/21 Javascript
利用webqq协议使用python登录qq发消息源码参考
2013/04/08 Javascript
完美解决AJAX跨域问题
2013/11/01 Javascript
二叉树的非递归后序遍历算法实例详解
2014/02/07 Javascript
ExtJS4给Combobox设置列表中的默认值示例
2014/05/02 Javascript
使用focus方法让光标默认停留在INPUT框
2014/07/29 Javascript
Angularjs中ng-repeat-start与ng-repeat-end的用法实例介绍
2016/12/31 Javascript
Bootstrap表单使用方法详解
2017/02/17 Javascript
浅谈事件冒泡、事件委托、jQuery元素节点操作、滚轮事件与函数节流
2017/07/22 jQuery
基于Vue的ajax公共方法(详解)
2018/01/20 Javascript
在Vue 中使用Typescript的示例代码
2018/09/10 Javascript
Bootstrap Paginator+PageHelper实现分页效果
2018/12/29 Javascript
vue中实现上传文件给后台实例详解
2019/08/22 Javascript
Vue-CLI 项目在pycharm中配置方法
2019/08/30 Javascript
VUE 自定义组件模板的方法详解
2019/08/30 Javascript
vue中的mescroll搜索运用及各种填坑处理
2019/10/30 Javascript
解决element-ui的下拉框有值却无法选中的情况
2020/11/07 Javascript
跟老齐学Python之玩转字符串(1)
2014/09/14 Python
python友情链接检查方法
2015/07/08 Python
python rsa 加密解密
2017/03/20 Python
Python中shutil模块的学习笔记教程
2017/04/04 Python
Python读取图片为16进制表示简单代码
2018/01/19 Python
详解如何利用Cython为Python代码加速
2018/01/27 Python
破解安装Pycharm的方法
2018/10/19 Python
解决Django中多条件查询的问题
2019/07/18 Python
python 已知平行四边形三个点,求第四个点的案例
2020/04/12 Python
jupyter 使用Pillow包显示图像时inline显示方式
2020/04/24 Python
在pycharm中文件取消用 pytest模式打开的操作
2020/09/01 Python
俄罗斯第一家篮球店:StreetBall
2020/07/30 全球购物
伊琍体标语
2014/06/25 职场文书
python爬取豆瓣电影TOP250数据
2021/05/23 Python
GoFrame框架数据校验之校验结果Error接口对象
2022/06/21 Golang
MySQL数据管理操作示例讲解
2022/12/24 MySQL
Python使用pandas导入csv文件内容的示例代码
2022/12/24 Python