浏览器判断

147 阅读1分钟
var Sigma = {};
b = b || window; Sigma.doc = document; b.undefined = b.undefined;
var a = b.navigator.userAgent.toLowerCase();
Sigma.isIE = a.indexOf("msie") > -1;
Sigma.isIE7 = a.indexOf("msie 7") > -1;
Sigma.isIE8 = a.indexOf("msie 8") > -1;
Sigma.isIE9 = a.indexOf("msie 9") > -1;
Sigma.isFF = a.indexOf("firefox") > -1;
Sigma.isFF1 = a.indexOf("firefox/1") > -1;
Sigma.isFF2 = a.indexOf("firefox/2") > -1;
Sigma.isFF3 = a.indexOf("firefox/3") > -1;
Sigma.isOpera = a.indexOf("opera") > -1;
Sigma.isWebkit = (/webkit|khtml/).test(a);
Sigma.isSafari = a.indexOf("safari") > -1 || Sigma.isWebkit;
Sigma.isChrome = a.indexOf("chrome") > -1 || Sigma.isWebkit;
Sigma.isGecko = Sigma.isMoz = !Sigma.isSafari && a.indexOf("gecko") > -1;
Sigma.isStrict = Sigma.doc.compatMode == "CSS1Compat" || Sigma.isSafari;
Sigma.isBoxModel = Sigma.isIE && !Sigma.isIE8 && !Sigma.isIE9 && !Sigma.isStrict;
Sigma.isNotStrictIE = Sigma.isBoxModel;
Sigma.isSecure = b.location.href.toLowerCase().indexOf("https") === 0;
Sigma.isWindows = (a.indexOf("windows") != -1 || a.indexOf("win32") != -1);
Sigma.isMac = (a.indexOf("macintosh") != -1 || a.indexOf("mac os x") != -1);
Sigma.isLinux = (a.indexOf("linux") != -1)