js判断运行jsp页面的浏览器类型以及版本示例


这两天做了一个判断浏览器类型和版本号的业务,记录下相关的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;
}
}



相关阅读:
phpmyadmin出现Cannot start session without errors问题解决方法
weiphp微信公众平台授权设置
一款简单实用的php操作mysql数据库类
对MySQL中字符集的相关设置操作的基本教程
java使用ArrayList遍历及效率比较实例分析
深入理解javascript作用域第二篇之词法作用域和动态作用域
单台服务器的PHP进程之间实现共享内存的方法
获取当前点击按钮的id用this.id实现
win7开机无法连接到system notification service的解决方法
win7中的Windows Easy Transfer怎么使用?
jQuery文字横向滚动效果的实现代码
Windows系统中使用C#读取文本文件内容的小示例
Win10如何禁止打开新应用时弹出的烦人提示框
JavaScript测试工具之Karma-Jasmine的安装和使用详解
快速导航

Copyright © 2016 phpStudy |