检测浏览器以及版本

$(document).ready(function(){
var Sys = {};
var ua = navigator.userAgent.toLowerCase();

var s;
(s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1] :
(s = ua.match(/firefox\/([\d.]+)/)) ? Sys.firefox = s[1] :
(s = ua.match(/chrome\/([\d.]+)/)) ? Sys.chrome = s[1] :
(s = ua.match(/opera.([\d.]+)/)) ? Sys.opera = s[1] :
(s = ua.match(/version\/([\d.]+).*safari/)) ? Sys.safari = s[1] : 0;

// IE浏览器版本校验
if (Sys.ie) {
//以下进行测试
var isIE67 = !$.support.opacity && !$.support.style;
var isIE8 = !$.support.opacity && $.support.style && window.XMLHttpRequest!=undefined;
var isIE9 = $.support.opacity && $.support.style && window.XMLHttpRequest!=undefined;
if(isIE67 || isIE8 || isIE9) {
document.body.innerHTML="";document.write("<h2>您的IE浏览器版本较低,请升级至IE11及以上版本。</h2>");
}
}

// firefox版本检查
if (Sys.firefox) {
console.log('浏览器类型检查为 firefox :' + Sys.firefox)
var fireFoxVersion = parseFloat(Sys.firefox);
if(fireFoxVersion < 35.0){
document.body.innerHTML="";document.write("<h2>您的Firefox火狐浏览器版本较低,请升级至35.0及以上版本。</h2>");
}
}

// chrome版本检查
if (Sys.chrome) {
console.log('浏览器类型检查为 chrome :' + Sys.chrome)
var chromeVersion = parseFloat(Sys.chrome);
console.log('浏览器类型检查为 chrome :' + chromeVersion);
if(chromeVersion < 30.0){

document.body.innerHTML="";document.write("<h2>您的chrome浏览器版本较低,请升级至30.0及以上版本。</h2>");
}
}

// opera版本检查
if (Sys.opera) {
console.log('浏览器类型检查为 chrome :' + Sys.opera);
}

// safari版本检查
if (Sys.safari) {
console.log('浏览器类型检查为 safari :' + Sys.safari);
}

});

posted @ 2017-12-07 14:58  rocky-2013  阅读(112)  评论(0)    收藏  举报