/*
判断浏览器类型
返回值 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