Revision: 24531
Updated Code
at March 3, 2010 08:57 by cmwhitehead
Updated Code
function AuthObject() {
var i, rvN;
var UA = navigator.userAgent.toLowerCase();
this.ua = navigator.userAgent.toLowerCase(); // UserAgent in lowserCase
this.isIE = false; // Is it Internet Explorer?
this.isIE8 = false; // Is it Internet Explorer 8?
this.isIE6 = false; // Is it Internet Explorer 6?
this.isFF = false; // Is it Firfox?
this.isSafari = false; // Is it Safari?
this.isChrome = false; // Is it Chrome?
this.isKonqueror = false; // Is it Konqueror?
this.isOpera = false; // Is it Opera?
this.isCamino = false; // Is it Camino? (A gecko-based browser on the Mac)
this.isNav4 = false; // Is it Netscape Navigator 4?
this.isGecko = false; // Is it a Gecko-based browser? (Mozilla Suite, Mozilla Firefox, Netscape 6+)
this.ieVersion = null; // Internet Explorer version
this.ffVersion = null; // Firefox Version
this.operaVersion = null; // Opera Version
this.webkitVersion = null; // WebKit Version
this.geckoRevision = null; // Gecko revision
this.geckoDate = null; // Gecko build date
this.geckoRevisionMajor = null; // Gecko revision major version
this.geckoRevisionMinor = null; // Gecko revision minor version
this.isWin = false; // Is it Windows?
this.isWinVista = false; // Is it Windows Vista?
this.isMac = false; // Is it Mac?
this.isLinux = false; // Is it Linux?
//BROWSER AUTHENTICATION
if(UA.indexOf("msie") >= 0){
this.isIE = true;}
if((UA.indexOf('trident/4')>=0)||(UA.indexOf('msie 8')>=0)){
this.isIE8 = true;}
if(UA.indexOf('msie 6')>=0){
this.isIE6 = true;}
if(UA.indexOf("firefox") >= 0){
this.isFF = true;}
if(UA.indexOf("safari") >= 0 && UA.indexOf("applewebkit") >=0 && UA.indexOf("version") >= 0){
this.isSafari = true;}
if(UA.indexOf("chrome") >= 0 && UA.indexOf("applewebkit") >= 0 && UA.indexOf("safari")){
this.isChrome = true;}
if(UA.indexOf("konqueror") >= 0){
this.isKonqueror = true;}
if(UA.indexOf("opera") >= 0){
this.isOpera = true;}
if(UA.indexOf("camino") >= 0){
this.isCamino = true;}
if(UA.indexOf('mozilla')>=0 && UA.indexOf('compatible')==-1 && parseInt(navigator.appVersion)<5) {
this.isNav4 = true;}
if(UA.indexOf("gecko/") >= 0){
this.isGecko = true;}
if(this.isIE){
this.ieVersion=UA.substr(UA.indexOf('msie')+5,3);}
if(this.isOpera){
this.operaVersion=UA.substr(UA.indexOf('opera')+6,4);}
if(UA.indexOf("applewebkit/") >= 0){
i = UA.indexOf("applewebkit/");
this.webkitVersion = parseFloat(UA.substr(i + 12));}
if(UA.indexOf("firefox/") >= 0){
i = UA.indexOf("firefox/");
this.ffVersion = parseFloat(UA.substr(i + 8)) ;}
rvN = "rv:";
if(this.isGecko){
i = UA.indexOf(rvN)
var geckoRevisionStr = UA.substr(i + rvN.length);
this.geckoRevision=parseFloat(UA.substr(i + rvN.length));
this.geckoDate=parseFloat(UA.substr(UA.indexOf("gecko/")+6));
this.geckoRevisionMajor=parseFloat(geckoRevisionStr.split("."));
this.geckoRevisionMinor=parseFloat(geckoRevisionStr.split(".")[1]+ "."+geckoRevisionStr.split(".")[2]);}
//OS AUTHENTICATION
if(UA.indexOf("windows") >= 0 && UA.indexOf("windows nt 6.0") <= 0){
this.isWin = true;}
if(UA.indexOf("windows nt 6.0") >=0){
this.isWinVista = true;}
if(UA.indexOf("mac") >=0){
this.isMac = true;}
if(UA.indexOf('linux')>=0){
this.isLinux = true;}
}
var Auth = new AuthObject();
Revision: 24530
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at March 3, 2010 08:53 by cmwhitehead
Initial Code
function EW_AuthObject() {
var i, rvN;
var UA = navigator.userAgent.toLowerCase();
this.ua = navigator.userAgent.toLowerCase(); // UserAgent in lowserCase
this.isIE = false; // Is it Internet Explorer?
this.isIE8 = false; // Is it Internet Explorer 8?
this.isIE6 = false; // Is it Internet Explorer 6?
this.isFF = false; // Is it Firfox?
this.isSafari = false; // Is it Safari?
this.isChrome = false; // Is it Chrome?
this.isKonqueror = false; // Is it Konqueror?
this.isOpera = false; // Is it Opera?
this.isCamino = false; // Is it Camino? (A gecko-based browser on the Mac)
this.isNav4 = false; // Is it Netscape Navigator 4?
this.isGecko = false; // Is it a Gecko-based browser? (Mozilla Suite, Mozilla Firefox, Netscape 6+)
this.ieVersion = null; // Internet Explorer version
this.ffVersion = null; // Firefox Version
this.operaVersion = null; // Opera Version
this.webkitVersion = null; // WebKit Version
this.geckoRevision = null; // Gecko revision
this.geckoDate = null; // Gecko build date
this.geckoRevisionMajor = null; // Gecko revision major version
this.geckoRevisionMinor = null; // Gecko revision minor version
this.isWin = false; // Is it Windows?
this.isWinVista = false; // Is it Windows Vista?
this.isMac = false; // Is it Mac?
this.isLinux = false; // Is it Linux?
//BROWSER AUTHENTICATION
if(UA.indexOf("msie") >= 0){
this.isIE = true;}
if((UA.indexOf('trident/4')>=0)||(UA.indexOf('msie 8')>=0)){
this.isIE8 = true;}
if(UA.indexOf('msie 6')>=0){
this.isIE6 = true;}
if(UA.indexOf("firefox") >= 0){
this.isFF = true;}
if(UA.indexOf("safari") >= 0 && UA.indexOf("applewebkit") >=0 && UA.indexOf("version") >= 0){
this.isSafari = true;}
if(UA.indexOf("chrome") >= 0 && UA.indexOf("applewebkit") >= 0 && UA.indexOf("safari")){
this.isChrome = true;}
if(UA.indexOf("konqueror") >= 0){
this.isKonqueror = true;}
if(UA.indexOf("opera") >= 0){
this.isOpera = true;}
if(UA.indexOf("camino") >= 0){
this.isCamino = true;}
if(UA.indexOf('mozilla')>=0 && UA.indexOf('compatible')==-1 && parseInt(navigator.appVersion)<5) {
this.isNav4 = true;}
if(UA.indexOf("gecko/") >= 0){
this.isGecko = true;}
if(this.isIE){
this.ieVersion=UA.substr(UA.indexOf('msie')+5,3);}
if(this.isOpera){
this.operaVersion=UA.substr(UA.indexOf('opera')+6,4);}
if(UA.indexOf("applewebkit/") >= 0){
i = UA.indexOf("applewebkit/");
this.webkitVersion = parseFloat(UA.substr(i + 12));}
if(UA.indexOf("firefox/") >= 0){
i = UA.indexOf("firefox/");
this.ffVersion = parseFloat(UA.substr(i + 8)) ;}
rvN = "rv:";
if(this.isGecko){
i = UA.indexOf(rvN)
var geckoRevisionStr = UA.substr(i + rvN.length);
this.geckoRevision=parseFloat(UA.substr(i + rvN.length));
this.geckoDate=parseFloat(UA.substr(UA.indexOf("gecko/")+6));
this.geckoRevisionMajor=parseFloat(geckoRevisionStr.split("."));
this.geckoRevisionMinor=parseFloat(geckoRevisionStr.split(".")[1]+ "."+geckoRevisionStr.split(".")[2]);}
//OS AUTHENTICATION
if(UA.indexOf("windows") >= 0 && UA.indexOf("windows nt 6.0") <= 0){
this.isWin = true;}
if(UA.indexOf("windows nt 6.0") >=0){
this.isWinVista = true;}
if(UA.indexOf("mac") >=0){
this.isMac = true;}
if(UA.indexOf('linux')>=0){
this.isLinux = true;}
}
var EW_Auth = new EW_AuthObject();
Initial URL
Initial Description
Initial Title
Browser and OS Authentication Object
Initial Tags
Initial Language
JavaScript