information - acelan86/whatthefuck GitHub Wiki
var info = {
/**
* 获取屏幕分辨率
*
* @return
*/
getDs : function() {
return (window.screen.width + "x" + window.screen.height);
},
/**
* 获取色深
*
* @return
*/
getCl : function() {
return (window.screen ? window.screen.colorDepth + "-bit" : "");
},
/**
* 是否支持cookie
*
* @return
*/
getCk : function() {
return (navigator.cookieEnabled ? "1" : "0");
},
/**
* flash版本
*
* @return
*/
getFl : function() {
var n = navigator,
fl;
if (navigator.plugins && navigator.mimeTypes.length) {
var a = navigator.plugins["Shockwave Flash"];
if (a && a.description) {
fl = parseInt(a.description.replace(/([a-zA-Z]|\s)+/, "").replace(/(\s)+r/, ".") + ".0";
}
} else if (window.ActiveXObject) {
var f = 0;
for ( var i = 10; i >= 2; i--) {
try {
var c = new ActiveXObject(
'ShockwaveFlash.ShockwaveFlash.' + i);
if (c) {
f = i + '.0';
break;
}
} catch (e) {
}
}
fl =parseInt(f) + ".0";
}
return fl;
},
/**
* 支持java
*
* @return
*/
getJa : function() {
return (navigator.javaEnabled() ? "1" : "0");
},
/**
* 语言
*
* @return
*/
getLn : function() {
var _l;
var nav = navigator;
if (nav.systemLanguage)
_l = nav.systemLanguage;
else if (nav.browserLanguage)
_l = nav.browserLanguage;
else if (nav.language)
_l = nav.language;
else if (nav.userLanguage)
_l = nav.userLanguage;
else
_l = '-';
return _l.toLowerCase();
}
};