JAVASCRIPT BROWSER DETECT
Rev 2: December 2004


<script type='text/javascript'>
<!--
/* --------------------------------- */
/*     SOPHIAKNOWS: JAVASCRIPT       */
/* --------------------------------- */
/*         BROWSER DETECT            */
/* --------------------------------- */
/*  Created:  2002-01-15             */
/*  Issued:   2002-01-15             */
/*  Modified: 2004-12-17             */
/*  Copyright (c) 2001-2004          */
/*  Tony Pisarra, SophiaKnows        */
/* --------------------------------- */
/* --------------------------------- */

/*

These scripts return detect user platform 
and client configurations

*/

// DETECT BROWSER
function ReturnBrowser() {
   var Browser;
   Browser=((navigator.appName == "Microsoft Internet Explorer")?"MSIE":Browser);
   Browser=((navigator.appName == "Netscape")?"Netscape":Browser);
   Browser=((navigator.userAgent.indexOf("Firefox") > -1)?"Firefox":Browser);
   Browser=((navigator.userAgent.indexOf("Safari") > -1)?"Safari":Browser);
   Browser=((navigator.userAgent.indexOf("Camino") > -1)?"Camino":Browser);
   Browser=((navigator.userAgent.indexOf("Opera") > -1)?"Opera":Browser);
   return Browser=((Browser)?Browser:"Other");
   }

// DETECT VERSION
function ReturnVersion() {
   var v=navigator.appVersion;
   return ((v.indexOf("MSIE") > 0) ? 
      v.substring(v.indexOf("MSIE")+5,v.indexOf("MSIE")+6) : parseFloat(v));
   }

// DETECT PLATFORM
function ReturnPlatform() {
   var Platform;
   Platform=((navigator.userAgent.indexOf("Win") > -1)?"Win":Platform);
   Platform=((navigator.userAgent.indexOf("Mac") > -1)?"Mac":Platform);
   return ((Platform)?Platform:"Other");
   }

// DETECT RESOLUTION
function ReturnScreen() {
   return ((ReturnVersion()>3)?screen.width+"x"+screen.height:"n/a");
   }
-->
</script>

<body>
<script type='text/javascript'>
<!--
document.write("<p>Browser: "+ReturnBrowser());
document.write("<br />Version: "+ReturnVersion());
document.write("<br />Platform: "+ReturnPlatform());
document.write("<br />Screen Res: "+ReturnScreen());

-->
</script>
</body>

< CODEBASE | TOP^ | MAINPAGE >

Text & Design By Tony Pisarra
© SophiaKnows 1998-2004