/* 判断浏览器类型 返回值 object name:浏览器名 version:浏览器版本 ie:是否IE, firefox:是否firefox, opera:是否opera, chrome:是否chrome, safari:是否safari */ function getBrowser() { var na = navigator.userAgent.toLowerCase(); var bo = {name:"unknown", version:"unknown", ie:false, firefox:false, opera:false, chrome:false, safari:false}; if (na.match(/msie/)) { bo.name = "msie"; bo.version = na.match(/msie ([\d.]+)/)[1]; bo.ie = true; } else { if (na.match(/firefox/)) { bo.name = "firefox"; bo.version = na.match(/firefox\/([\d.]+)/)[1]; bo.firefox = true; } else { if (na.match(/opera/)) { bo.name = "opera"; bo.version = na.match(/opera.([\d.]+)/)[1]; bo.opera = true; } else { if (na.match(/chrome/)) { bo.name = "chrome"; bo.version = na.match(/chrome\/([\d.]+)/)[1]; bo.chrome = true; } else { if (na.match(/mobile safari/)) { bo.name = "mobileSafari"; bo.version = na.match(/version\/([\d.]+)/) ? na.match(/version\/([\d.]+)/)[1] : "unknown"; bo.safari = true; } else { if (na.match(/safari/)) { bo.name = "safari"; bo.version = na.match(/version\/([\d.]+)/)[1]; bo.safari = true; } } } } } } return (bo); }
?
原文:http://hazeover.iteye.com/blog/2254345