console.log(navigator.userAgent)
------ js代码判断浏览器种类IE、FF、Opera、Safari、chrome及版本
------- 1.0因为ie10-ie11的版本问题,不再支持document.all判断,所以ie判断函数要重新写了
var a = function() { //ie?
if (!!window.ActiveXObject || “ActiveXObject” in window) {
alert(true)
return true;
} else {
alert(false)
return false;
}
}
------------a()
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"]);
alert(fIEVersion)
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) {
alert("您现在使用的浏览器为IE edge")
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);