function isBroswer () {
var _broswer = {};
var sUserAgent = navigator.userAgent;
var isOpera = sUserAgent.indexOf("Opera") > -1;
if (isOpera) {
if (navigator.appName == 'Opera') {
_broswer.version = parseFloat(navigator.appVersion);
} else {
var reOperaVersion = new RegExp("Opera (\\d+.\\d+)");
reOperaVersion.test(sUserAgent);
_broswer.version = parseFloat(RegExp['$1']);
}
_broswer.opera = true;
_broswer.name = 'opera';
}
var isChrome = sUserAgent.indexOf("Chrome") > -1;
if (isChrome) {
var reChorme = new RegExp("Chrome/(\\d+\\.\\d+(?:\\.\\d+\\.\\d+))?");
reChorme.test(sUserAgent);
_broswer.version = parseFloat(RegExp['$1']);
_broswer.chrome = true;
_broswer.name = 'chrome';
}
var isKHTML = (sUserAgent.indexOf("KHTML") > -1
|| sUserAgent.indexOf("Konqueror") > -1 || sUserAgent
.indexOf("AppleWebKit") > -1)
&& !isChrome;
if (isKHTML) {
var isSafari = sUserAgent.indexOf("AppleWebKit") > -1;
var isKonq = sUserAgent.indexOf("Konqueror") > -1;
if (isSafari) {
var reAppleWebKit = new RegExp("Version/(\\d+(?:\\.\\d*)?)");
reAppleWebKit.test(sUserAgent);
var fAppleWebKitVersion = parseFloat(RegExp["$1"]);
_broswer.version = parseFloat(RegExp['$1']);
_broswer.safari = true;
_broswer.name = 'safari';
} else if (isKonq) {
var reKong = new RegExp(
"Konqueror/(\\d+(?:\\.\\d+(?\\.\\d)?)?)");
reKong.test(sUserAgent);
_broswer.version = parseFloat(RegExp['$1']);
_broswer.konqueror = true;
_broswer.name = 'konqueror';
}
}
var isIE = sUserAgent.indexOf("compatible") > -1
&& sUserAgent.indexOf("MSIE") > -1 && !isOpera;
if (isIE) {
var reIE = new RegExp("MSIE (\\d+\\.\\d+);");
reIE.test(sUserAgent);
_broswer.version = parseFloat(RegExp['$1']);
_broswer.msie = true;
_broswer.name = 'msie';
}
var isMoz = sUserAgent.indexOf("Gecko") > -1 && !isChrome && !isKHTML;
if (isMoz) {
var reMoz = new RegExp("rv:(\\d+\\.\\d+(?:\\.\\d+)?)");
reMoz.test(sUserAgent);
_broswer.version = parseFloat(RegExp['$1']);
_broswer.mozilla = true;
_broswer.name = 'mozilla';
}
return _broswer;
}
