// 检测浏览器版本 //jquery在1.9版本获取方式不一样 function checkBrowser() { var b_version = navigator.appVersion; var version = b_version.split(";"); if (version.length > 1) version = version[1].replace(/[ ]/g, ""); var osInfo = getOSInfo(); var explorer = navigator.userAgent.toLowerCase(); // ie if (explorer.indexOf("msie") >= 0) { var ver = explorer.match(/msie ([\d.]+)/)[1]; return { browser:'IE', browserversion: ver, osversion:osInfo }; } // firefox else if (explorer.indexOf("firefox") >= 0) { var ver = explorer.match(/firefox\/([\d.]+)/)[1]; return { browser:'Firefox', browserversion:ver, osversion: osInfo }; } // Chrome else if (explorer.indexOf("chrome") >= 0) { var ver = explorer.match(/chrome\/([\d.]+)/)[1]; return { browser:'Chrome', browserversion: ver, osversion: osInfo }; } // Opera else if (explorer.indexOf("opera") >= 0) { var ver = explorer.match(/opera.([\d.]+)/)[1]; return { browser:'Opera', browserversion:ver , osversion:osInfo }; } // Safari else if (explorer.indexOf("safari") >= 0) { var ver = explorer.match(/version\/([\d.]+)/)[1]; return { browser:'Safari', browserversion: ver, osversion:osInfo } } else{ return { browser:'unknown', browserversion: '', osversion:osInfo }; } } /** * 获取系统的版本 * * @returns {String} */ function getOSInfo() { var _pf = navigator.platform; var appVer = navigator.userAgent; if (_pf == "Win32" || _pf == "Windows") { if (appVer.indexOf("WOW64") > -1) _bit = "64位"; else _bit = "32位"; if (appVer.indexOf("Windows NT 6.0") > -1 || appVer.indexOf("Windows Vista") > -1) { if (_bit == '64位' || _bit == '32位') return 'Windows_vista ' + _bit; else return "Windows_vista"; } else if (appVer.indexOf("Windows NT 6.1") > -1 || appVer.indexOf("Windows 7") > -1) { if (_bit == '32位' || _bit == '64位') return 'Windows_7 ' + _bit; else return "Windows_7"; } else { try { var _winName = Array('2000', 'XP', '2003'); var _ntNum = appVer.match(/Windows NT 5.\d/i).toString(); return 'Windows_' + _winName[_ntNum.replace(/Windows NT 5.(\d)/i, "$1")] + " " + _bit; } catch (e) { return 'Windows'; } } } else if (_pf == "Mac68K" || _pf == "MacPPC" || _pf == "Macintosh" || _pf == "MacIntel") return "Mac"; else if (_pf == "X11") return "Unix"; else if (String(_pf).indexOf("Linux") > -1) return "Linux"; else return "Unknow"; } jQuery.browser={}; (function(){ jQuery.browser.msie=false; jQuery.browser.version=0; if(navigator.userAgent.match(/MSIE ([0-9]+)./)){ jQuery.browser.msie=true; jQuery.browser.version=RegExp.$1; } $.browser.mozilla = /firefox/.test(navigator.userAgent.toLowerCase()); $.browser.webkit = /webkit/.test(navigator.userAgent.toLowerCase()); $.browser.opera = /opera/.test(navigator.userAgent.toLowerCase()); $.browser.msie = /msie/.test(navigator.userAgent.toLowerCase()); })();