//---------------------------------------------------------------------------------------- // 功能:检测浏览器信息 // 赵贺 2018.06.01. //---------------------------------------------------------------------------------------- function browerInfo() { var brower = {}; var info = detectBrower(); brower.version = transNum(info) - 0;//42 brower.type = info.split('/')[0];//Chrome brower.win32 = info.indexOf("Win32") > 0 ? true : false;//32bit return brower; } function transNum(num) { return (num == undefined) ? 0 : parseFloat(num.match(/[\d.]+/g)[0]); } function isIE() { if (!!window.ActiveXObject || "ActiveXObject" in window) { return true; } return false; } function detectBrower() { var nav = window.navigator; var platform = nav.platform; var explorer = nav.userAgent;//||appVersion if (isIE()) { // var platform = nav.platform;// "Win32"; if (window.XMLHttpRequest) {//IE7+ return "MSIE/7.0plus" + platform; } else {//IE6, IE5 return "MSIE/6.0" + platform; } } else { //Chrome if (res = explorer.match(/Chrome\/([\d.]+)/g)) { return res[0] + platform; } //Firefox else if (res = explorer.match(/Firefox\/([\d.]+)/g)) { return res[0] + platform; } //Opera else if (res = explorer.match(/Opera\/([\d.]+)/g)) { return res[0] + platform; } //Safari else if (res = explorer.match(/Safari\/([\d.]+)/g)) { return res[0] + platform; } //Netscape else { return ""; }//else }//else }