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 相关文章推荐
7款吸引人眼球的jQuery/CSS3特效实例分享
Apr 25 Javascript
Json序列化和反序列化方法解析
Dec 19 Javascript
javascript中的undefined和not defined区别示例介绍
Feb 26 Javascript
jquery实现预览提交的表单代码分享
May 21 Javascript
js改变style样式和css样式的简单实例
Jun 28 Javascript
angularjs $http实现form表单提交示例
Jun 09 Javascript
javascript判断一个变量是数组还是对象
Apr 10 Javascript
layui实现数据表格点击搜索功能
Mar 26 Javascript
layui问题之自动滚动二级iframe页面到指定位置的方法
Sep 18 Javascript
解决vue项目中某一页面不想引用公共组件app.vue的问题
Aug 14 Javascript
详解vue实现坐标拾取器功能示例
Nov 18 Vue.js
详解Vue中$props、$attrs和$listeners的使用方法
Feb 18 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中文乱码
2009/11/26 PHP
php 用checkbox一次性删除多条记录的方法
2010/02/23 PHP
基于Laravel(5.4版本)的基本增删改查操作方法
2019/10/11 PHP
PHP项目多语言配置平台实现过程解析
2020/05/18 PHP
javascript 文档的编码问题解决
2009/03/01 Javascript
xml和web特殊字符
2009/04/28 Javascript
JavaScript判断DOM何时加载完毕的技巧
2012/11/11 Javascript
JQuery+DIV自定义滚动条样式的具体实现
2013/06/25 Javascript
jquery通过a标签删除table中的一行的代码
2013/12/02 Javascript
jquery淡化版banner异步图片文字效果切换图片特效
2014/04/08 Javascript
JavaScript中的原型链prototype介绍
2014/12/30 Javascript
js实现鼠标经过表格行变色的方法
2015/05/12 Javascript
浅谈window对象的scrollBy()方法
2015/07/15 Javascript
vuejs父子组件通信的问题
2017/01/11 Javascript
基于Bootstrap的标签页组件及bootstrap-tab使用说明
2017/07/25 Javascript
在vue中通过render函数给子组件设置ref操作
2020/11/17 Vue.js
Python中获取网页状态码的两个方法
2014/11/03 Python
Python实现中文数字转换为阿拉伯数字的方法示例
2017/05/26 Python
Python3 socket同步通信简单示例
2017/06/07 Python
Python实现的建造者模式示例
2018/08/06 Python
python快速编写单行注释多行注释的方法
2019/07/31 Python
python requests模拟登陆github的实现方法
2019/12/26 Python
Django返回HTML文件的实现方法
2020/09/17 Python
Python中常用的os操作汇总
2020/11/05 Python
详解python爬取弹幕与数据分析
2020/11/14 Python
html5 postMessage前端跨域并前端监听的方法示例
2018/11/01 HTML / CSS
野兽派官方旗舰店:THE BEAST 野兽派
2016/08/05 全球购物
畜牧兽医本科生个人的自我评价
2013/10/11 职场文书
给水排水工程专业毕业生推荐信
2013/10/28 职场文书
大学学风建设方案
2014/05/04 职场文书
工伤事故证明
2014/10/20 职场文书
个人委托书范文
2015/01/28 职场文书
2015年度个人工作总结报告
2015/10/24 职场文书
Pandas-DataFrame知识点汇总
2022/03/16 Python
Docker下安装Oracle19c
2022/04/13 Servers
小程序自定义轮播图圆点组件
2022/06/25 Javascript