Min's blog

I choose to see the beauties in the world.

导航

js检测浏览器

Posted on 2018-03-29 17:24  Min77  阅读(187)  评论(0编辑  收藏  举报
var op = document.createElement('p');
function IEVersion() {
var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串
var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1; //判断是否IE<11浏览器
var isEdge = userAgent.indexOf("Edge") > -1 && !isIE; //判断是否IE的Edge浏览器
var isIE11 = userAgent.indexOf('Trident') > -1 && userAgent.indexOf("rv:11.0") > -1;
var isFF = userAgent.indexOf("Firefox") > -1; //判断是否Firefox浏览器
var isChrome = userAgent.indexOf("Chrome") > -1 && userAgent.indexOf("Safari") > -1; //判断Chrome浏览器
var isSafari = userAgent.indexOf("Safari") > -1 && userAgent.indexOf("Chrome") == -1; //判断是否Safari浏览器
if(isIE) {
var reIE = new RegExp("MSIE (\\d+\\.\\d+);");
reIE.test(userAgent);
var fIEVersion = parseFloat(RegExp["$1"]);
if(fIEVersion == 8) {
op.innerHTML = "您现在使用的浏览器为IE8";
} else if(fIEVersion == 9) {
op.innerHTML = "您现在使用的浏览器为IE9";
} else if(fIEVersion == 10) {
op.innerHTML = "您现在使用的浏览器为IE10";
} else {
op.innerHTML = "您现在使用的浏览器小于等于IE7,请升级";
}
} else if(isEdge) {
op.innerHTML = "您现在使用的浏览器为IE edge";
} else if(isIE11) {
op.innerHTML = "您现在使用的浏览器为IE11";
}else if(isFF){
var regStr_ff = /firefox\/[\d.]+/gi;
var ff_version =userAgent.match(regStr_ff).toString().split('/')[1].split('.')[0];
op.innerHTML = "您现在使用的浏览器为 火狐 "+ff_version;
}else if(isChrome){
var regStr_chrome = /chrome\/[\d.]+/gi ;
var chrome_version = userAgent.match(regStr_chrome).toString().split('/')[1].split('.')[0];
op.innerHTML = "您现在使用的浏览器为 谷歌 "+chrome_version;
}else if(isSafari){
var regStr_saf = /safari\/[\d.]+/gi ;
var sa_version= userAgent.match(regStr_saf).toString();
var aVersion= window.navigator.appVersion;
op.innerHTML = "您现在使用的浏览器为Safari"+sa_version+ aVersion;
}
}
IEVersion();
document.body.appendChild(op);