mirror of
https://github.com/moodle/moodle.git
synced 2025-02-22 02:49:53 +01:00
56 lines
1.4 KiB
Plaintext
56 lines
1.4 KiB
Plaintext
|
|
function Client(){
|
|
//if not a DOM browser, hopeless
|
|
this.min = false; if (document.getElementById){this.min = true;};
|
|
|
|
this.ua = navigator.userAgent;
|
|
this.name = navigator.appName;
|
|
this.ver = navigator.appVersion;
|
|
|
|
//Get data about the browser
|
|
this.mac = (this.ver.indexOf('Mac') != -1);
|
|
this.win = (this.ver.indexOf('Windows') != -1);
|
|
|
|
//Look for Gecko
|
|
this.gecko = (this.ua.indexOf('Gecko') > 1);
|
|
if (this.gecko){
|
|
this.geckoVer = parseInt(this.ua.substring(this.ua.indexOf('Gecko')+6, this.ua.length));
|
|
if (this.geckoVer < 20020000){this.min = false;}
|
|
}
|
|
|
|
//Look for Firebird
|
|
this.firebird = (this.ua.indexOf('Firebird') > 1);
|
|
|
|
//Look for Safari
|
|
this.safari = (this.ua.indexOf('Safari') > 1);
|
|
if (this.safari){
|
|
this.gecko = false;
|
|
}
|
|
|
|
//Look for IE
|
|
this.ie = (this.ua.indexOf('MSIE') > 0);
|
|
if (this.ie){
|
|
this.ieVer = parseFloat(this.ua.substring(this.ua.indexOf('MSIE')+5, this.ua.length));
|
|
if (this.ieVer < 5.5){this.min = false;}
|
|
}
|
|
|
|
//Look for Opera
|
|
this.opera = (this.ua.indexOf('Opera') > 0);
|
|
if (this.opera){
|
|
this.operaVer = parseFloat(this.ua.substring(this.ua.indexOf('Opera')+6, this.ua.length));
|
|
if (this.operaVer < 7.04){this.min = false;}
|
|
}
|
|
if (this.min == false){
|
|
alert('Your browser may not be able to handle this page.');
|
|
}
|
|
|
|
//Special case for the horrible ie5mac
|
|
this.ie5mac = (this.ie&&this.mac&&(this.ieVer<6));
|
|
}
|
|
|
|
var C = new Client();
|
|
|
|
//for (prop in C){
|
|
// alert(prop + ': ' + C[prop]);
|
|
//}
|