javascript 浏览器检测 - 涵盖主流浏览器

javascript 浏览器检测 -- 涵盖主流浏览器/** * @author wsf * 检测浏览器版本 */var browser {explore

javascript 浏览器检测 -- 涵盖主流浏览器

/** * @author wsf * 检测浏览器版本 */var browser = {    "explorer": {        "ie": /msie ([\d.]+).*\.net clr (\d\.){1,2}\d+\)$/,        "firefox": /firefox\/([\d.]+)/,        "chrome": /chrome\/([\d.]+)/,        "opera": /opera.([\d.]+)/,        "safari": /version\/([\d.]+).*safari/,"se" : /msie ([\d.]+).*\.net clr (\d\.){1,2}\d+; 360se\)$/,//360浏览器"sougou" : /msie ([\d.]+).*\.net clr (\d\.){1,2}\d+; .*metasr.*\d\)$/,//搜狗浏览器"maxthon" : /maxthon\/([\d.]+)///遨游浏览器webkit    }};        /**         * 判断浏览器代码         */var userAgent = navigator.userAgent.toLowerCase();var expName = null;(expName = userAgent.match(browser.explorer.ie)) ? browser.ie = expName[1] :(expName = userAgent.match(browser.explorer.firefox)) ? browser.firefox = expName[1] :(expName = userAgent.match(browser.explorer.chrome)) ? browser.chrome = expName[1] : (expName = userAgent.match(browser.explorer.opera)) ? browser.opera = expName[1] : (expName = userAgent.match(browser.explorer.safari)) ? browser.safari = expName[1] : (expName = userAgent.match(browser.explorer.se)) ? browser.se = expName[1] :(expName = userAgent.match(browser.explorer.sougou)) ? browser.sougou = expName[1] : (expName = userAgent.match(browser.explorer.maxthon)) ? browser.maxthon = expName[1] :false; ***************************调用********************if(browser.ie === 6){      //ie6}else if (browser.ie === 7){     //ie7}else if(browser.ie === 8){    ///ie8}else if(browser.ie === 9){   //ie9}等