<script>
// 判断是否是IE
function isIE() {
if (!!window.ActiveXObject || "ActiveXObject" in window) {
return true;
} else {
return false;
}
}
console.log('isIE--' + isIE());
// 判断是否是pc端
function isPC() {
var ua = navigator.userAgent;
var ipad = ua.match(/(iPad).*OS\s([\d_]+)/),
isIphone = !ipad && ua.match(/(iPhone\sOS)\s([\d_]+)/),
isAndroid = ua.match(/(Android)\s+([\d.]+)/),
isMobile = isIphone || isAndroid || ipad;
if (isMobile) {
return false;
} else {
return true;
}
}
console.log('isPC--' + isPC());
// 判断是否是IOS
function isIOS() {
var ua = navigator.userAgent;
var ipad = ua.match(/(iPad).*OS\s([\d_]+)/),
isIphone = !ipad && ua.match(/(iPhone\sOS)\s([\d_]+)/),
isAndroid = ua.match(/(Android)\s+([\d.]+)/),
isMobile = isIphone || isAndroid || ipad;
//或者单独判断iphone或android
if (isIphone) {
return true;
} else if (isAndroid) {
return false;
} else {
return "非iphone或Android访问"
}
}
console.log('isIOS--' + isIOS());
// 判断浏览器类型
function browserVersion() {
var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串
var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1; //判断是否IE<11浏览器
var isIE11 = userAgent.indexOf('Trident') > -1 && userAgent.indexOf("rv:11.0") > -1;
var isEdge = userAgent.indexOf("Edge") > -1 && !isIE; //Edge浏览器
var isFirefox = userAgent.indexOf("Firefox") > -1; //Firefox浏览器
var isOpera = userAgent.indexOf("Opera") > -1 || userAgent.indexOf("OPR") > -1; //Opera浏览器
var isChrome = userAgent.indexOf("Chrome") > -1 && userAgent.indexOf("Safari") > -1 && userAgent.indexOf("Edge") == -1 && userAgent.indexOf("OPR") == -1; //Chrome浏览器
var isSafari = userAgent.indexOf("Safari") > -1 && userAgent.indexOf("Chrome") == -1 && userAgent.indexOf("Edge") == -1 && userAgent.indexOf("OPR") == -1; //Safari浏览器
if (isIE) {
var reIE = new RegExp("MSIE (\\d+\\.\\d+);");
reIE.test(userAgent);
var fIEVersion = parseFloat(RegExp["$1"]);
if (fIEVersion == 7) {
return 'IE7';
} else if (fIEVersion == 8) {
return 'IE8';
} else if (fIEVersion == 9) {
return 'IE9';
} else if (fIEVersion == 10) {
return 'IE10';
} else {
return 'IE6';//IE版本<7
}
} else if (isIE11) {
return 'IE11';
} else if (isEdge) {
return 'Edge' + userAgent.split('Edge/')[1].split('.')[0];
} else if (isFirefox) {
return 'Firefox' + userAgent.split('Firefox/')[1].split('.')[0];
} else if (isOpera) {
return 'Opera' + userAgent.split('OPR/')[1].split('.')[0];
} else if (isChrome) {
return 'Chrome' + userAgent.split('Chrome/')[1].split('.')[0];
} else if (isSafari) {
return 'Safari'; +userAgent.split('Safari/')[1].split('.')[0];
} else {
return -1;//不是ie浏览器
}
}
console.log('browserVersion---' + browserVersion());
</script>