var distinguishbrowser= function browserinfo() { var browser = { // ie浏览器 msie: false, // 谷歌浏览器 chrome: false, // 火狐浏览器 firefox: false, // opera浏览器 opera: false, // safrai浏览器 safari: false, // 正在使用的浏览器的名字 name: 'unknown', // 正使用浏览器的版本号 version: 0 }, useragent = window.navigator.useragent.tolowercase(); // 使用正则对用户当前浏览器进行判断 if (/(msie|chrome|firefox|opera|netscape)\d+(\d[\d.]*)/.test(useragent)) { browser[regexp.$1] = true; browser.name = regexp.$1; browser.version = regexp.$2; } else if (/version\d+(\d[\d.]*).*safari/.test(useragent)) { browser.safari = true; browser.name = 'safari'; browser.version = regexp.$2; } return browser; } var browserr = browserinfo(); if (mybi.msie) { console.log(browserr.version); } else { console.log(browserr.name + ' ' + browserr.version); } })()
通过这样就能够在浏览器的控制台看到当前正在使用的浏览器的版本了。
更多关于js判断主流浏览器类型和版本的相关文章,请关注!
