js判读浏览器(转载)
function browser() {
var A = function() {
var B = navigator.userAgent.toLowerCase(),
D = function(F, G) {
if (!F.className) {
F.className = G
} else {
var E = F.className;
E += (” ” + G);
F.className = E
}
},
C = function(E) {
return (B.indexOf(E) != -1)
};
D(document.getElementsByTagName(“html”)[0], [(!(/opera|webtv/i.test(B)) && /msie (\d)/.test(B)) ? (“ie ie” + RegExp.$1) : C(“firefox/2”) ? “gecko ff2”: C(“firefox/3”) ? “gecko ff3”: C(“gecko/”) ? “gecko”: C(“chrome/”) ? “chrome”: C(“opera/9”) ? “opera opera9”: /opera (\d)/.test(B) ? “opera opera” + RegExp.$1: C(“konqueror”) ? “konqueror”: C(“applewebkit/”) ? “webkit safari”: C(“mozilla/”) ? “gecko”: “”, (C(“x11”) || C(“linux”)) ? ” linux”: C(“mac”) ? ” mac”: C(“win”) ? ” win”: “”].join(” “))
} ()
}
if (window.addEventListener) {
window.addEventListener(“load”, browser, false)
} else {
if (window.attachEvent) {
window.attachEvent(“onload”, browser)
}
};