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操作单选按钮以及复选按钮示例
Sep 23 Javascript
jquery解析xml字符串示例分享
Mar 25 Javascript
javascript数组操作总结和属性、方法介绍
Apr 05 Javascript
js遍历子节点子元素附属性及方法
Aug 19 Javascript
JS实现兼容性好,自动置顶的淘宝悬浮工具栏效果
Sep 18 Javascript
jQuery中的each()详细介绍(推荐)
May 25 Javascript
jQuery Easyui Datagrid实现单行的上移下移及保存移动的结果
Aug 15 Javascript
JavaScript中最容易混淆的作用域、提升、闭包知识详解(推荐)
Sep 05 Javascript
webpack写jquery插件的环境配置
Dec 21 jQuery
JavaScript面向对象中接口实现方法详解
Jul 24 Javascript
vue data引入本地图片的两种方式小结
Nov 13 Javascript
JavaScript oncopy事件用法实例解析
May 13 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中判断数组相等的方法以及数组运算符介绍
2015/03/30 PHP
php实现屏蔽掉黑帽SEO的搜索关键字
2015/04/15 PHP
在Linux系统的服务器上隐藏PHP版本号的方法
2015/06/06 PHP
jQuery中append、insertBefore、after与insertAfter的简单用法与注意事项
2020/04/04 Javascript
JavaScript高级程序设计阅读笔记(十六) javascript检测浏览器和操作系统-detect.js
2012/08/14 Javascript
window.open的页面如何刷新(父页面)上层页面
2012/12/28 Javascript
使用js 设置url参数
2013/07/08 Javascript
JavaScript 实现简单的倒计时弹窗DEMO附图
2014/03/05 Javascript
微信小程序 框架详解及实例应用
2016/09/26 Javascript
Vue触发式全局组件构建的方法
2018/11/28 Javascript
基于Layui自定义模块的使用方法详解
2019/09/14 Javascript
Vue 中使用富文本编译器wangEditor3的方法
2019/09/26 Javascript
webpack DllPlugin xxx is not defined解决办法
2019/12/13 Javascript
javascript实现留言板功能
2020/02/08 Javascript
[03:36]DOTA2完美大师赛coL战队趣味视频——我演你猜
2017/11/23 DOTA
Python入门之modf()方法的使用
2015/05/15 Python
详解Python中的from..import绝对导入语句
2016/06/21 Python
Python实现可获取网易页面所有文本信息的网易网络爬虫功能示例
2018/01/15 Python
django 类视图的使用方法详解
2019/07/24 Python
使用pandas读取文件的实现
2019/07/31 Python
Django CSRF认证的几种解决方案
2020/03/03 Python
什么是python的自省
2020/06/21 Python
css3 条纹化和透明化表格Firefox下测试成功
2014/04/15 HTML / CSS
windeln官方海外旗舰店:德淘超人气母婴超市
2017/12/15 全球购物
在线课程:Skillshare
2019/04/02 全球购物
Spongelle官网:美国的创意护肤洗护品牌
2019/05/15 全球购物
Charles&Keith美国官方网站:新加坡快时尚鞋类和配饰零售商
2019/11/27 全球购物
2014学校庆三八妇女节活动总结
2014/03/01 职场文书
政府绩效管理实施方案
2014/05/04 职场文书
小孩不笨观后感
2015/06/03 职场文书
唐山大地震观后感
2015/06/05 职场文书
导游词之桂林
2019/08/20 职场文书
Python爬虫:从m3u8文件里提取小视频的正确操作
2021/05/14 Python
SQL模糊查询报:ORA-00909:参数个数无效问题的解决
2021/06/21 Oracle
javascript Number 与 Math对象的介绍
2021/11/17 Javascript
Golang原生rpc(rpc服务端源码解读)
2022/04/07 Golang