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 相关文章推荐
jQuery asp.net 用json格式返回自定义对象
Apr 07 Javascript
jquery 选项卡效果 新手代码
Jul 08 Javascript
js快速排序的实现代码
Dec 08 Javascript
JS实现动态给图片添加边框的方法
Apr 01 Javascript
js仿黑客帝国字母掉落效果代码分享
Nov 08 Javascript
JavaScript模拟数组合并concat
Mar 06 Javascript
JavaScript实现url参数转成json形式
Sep 25 Javascript
JS小球抛物线轨迹运动的两种实现方法详解
Dec 20 Javascript
vue实现前台列表数据过滤搜索、分页效果
May 28 Javascript
微信小程序如何连接Java后台
Aug 08 Javascript
vue实现在线学生录入系统
May 30 Javascript
vue keep-alive的简单总结
Jan 25 Vue.js
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 daddslashes()和 saddslashes()有哪些区别分析
2012/10/26 PHP
PHP时间格式控制符对照表分享
2013/07/23 PHP
php数组索引与键值操作技巧实例分析
2015/06/24 PHP
thinkphp ajaxfileupload实现异步上传图片的示例
2017/08/28 PHP
网站被恶意镜像怎么办 php一段代码轻松搞定(全面版)
2018/10/23 PHP
jquery.ui.progressbar 中文文档
2009/11/26 Javascript
Javascript load Page,load css,load js实现代码
2010/03/31 Javascript
js 手机号码合法性验证代码集合
2012/09/29 Javascript
JS获取鼠标坐标的实例方法
2013/07/18 Javascript
JavaScript中的类数组对象介绍
2014/12/30 Javascript
jQuery实现转动随机数抽奖效果的方法
2015/05/21 Javascript
跟我学习javascript的定时器
2015/11/19 Javascript
Web Uploader文件上传插件使用详解
2016/05/10 Javascript
使用jsonp实现跨域获取数据实例讲解
2016/12/25 Javascript
BootStrap select2 动态改变值的方法
2017/02/10 Javascript
微信小程序实现表单校验功能
2020/03/30 Javascript
JS实现的计数排序与基数排序算法示例
2017/12/04 Javascript
JS使用正则表达式获取小括号、中括号及花括号内容的方法示例
2018/06/01 Javascript
js 数组详细操作方法及解析合集
2018/06/01 Javascript
webpack+vue+express(hot)热启动调试简单配置方法
2018/09/19 Javascript
基于webpack4+vue-cli3项目实现换肤功能
2019/07/17 Javascript
ES6函数和数组用法实例分析
2020/05/23 Javascript
[00:27]DOTA2次级职业联赛 - Lilith战队宣传片
2014/12/01 DOTA
Python二叉树的遍历操作示例【前序遍历,中序遍历,后序遍历,层序遍历】
2018/12/24 Python
Python 一键制作微信好友图片墙的方法
2019/05/16 Python
Python使用LDAP做用户认证的方法
2019/06/20 Python
Python图像处理PIL各模块详细介绍(推荐)
2019/07/17 Python
Python编写一个验证码图片数据标注GUI程序附源码
2019/12/09 Python
Python多线程:主线程等待所有子线程结束代码
2020/04/25 Python
Python爬虫爬取有道实现翻译功能
2020/11/27 Python
python中slice参数过长的处理方法及实例
2020/12/15 Python
python 进制转换 int、bin、oct、hex的原理
2021/01/13 Python
萨克斯第五大道精品百货店: Saks Fifth Avenue
2017/04/28 全球购物
一年级班主任寄语
2014/01/19 职场文书
大学活动邀请函
2014/01/28 职场文书
党员理论学习心得体会
2016/01/21 职场文书