need help plz!!

admin

Administrator
Staff member
I remembered having a script that tells what OS and browser etc the person viewing was using. Can anyone help me, and can it be done in HTML?<br />
<br />
Thanks,<br />
<br />
D<!--content-->It can't be done with HTML. You can do it with JavaScript:<br />
<br />
<br />
<script type="text/javascript"> <br />
<!-- <br />
brName = navigator.appName;<br />
brVersion = navigator.appVersion;<br />
brCode = navigator.appCodeName;<br />
usPlatform = navigator.platform;<br />
scWidth = screen.width;<br />
scHeight = screen.height;<br />
scDepth = screen.colorDepth;<br />
scColors = screen.colorDepth;<br />
scColors = Math.pow (2, scColors);<br />
<br />
document.write("<table border=2 cellpadding=1 cellspacing=0>");<br />
<br />
document.write("<tr><td><b>Browser</b></td><td>", brName, "</td></tr>");<br />
document.write("<tr><td><b>Version</b></td><td>", brVersion, "</td></tr>");<br />
document.write("<tr><td><b>Code Name</b></td><td>", brCode, "</td></tr>");<br />
document.write("<tr><td><b>Platform</b></td><td>", usPlatform, "</td></tr>");<br />
document.write("<tr><td><b>Screen Resolution</b></td><td>", scWidth, " X ", scHeight, "</td></tr>");<br />
document.write("<tr><td><b>Color Depth</b></td><td>", scDepth, "</td></tr>");<br />
document.write("<tr><td><b>Color Display</b></td><td>", scColors, "</td></tr>");<br />
<br />
document.write("</table>");<br />
// --><br />
</script><!--content-->you can also do it on the server side. here's one in PHP that i found and modified with a little (lot of!) help from the guys here.<?php<br />
/*<br />
* $browser will contain one of the following values:<br />
* "iewin" : IE 4+ for Windows<br />
* "iemac" : IE 4 for Macintosh<br />
* "ie5mac" : IE 5 Macintosh<br />
* "nswin" : Netscape 4.x Windows<br />
* "nsunix" : Netscape 4.x Unix<br />
* "nsmac" : Netscape 4.x Mac<br />
* "ns6" : Netscape 6 / Mozilla<br />
*/<br />
<br />
function inAgent($agent) {<br />
global $HTTP_USER_AGENT;<br />
return (strpos($HTTP_USER_AGENT, $agent) === false) ? false : true;<br />
}<br />
<br />
switch (inAgent("MSIE")) {<br />
case true:<br />
if ( inAgent("Mac") ) {<br />
$browser = inAgent("MSIE 5") ? "ie5mac" : "ie4mac";<br />
} elseif ( inAgent("Win") ) {<br />
$browser = "iewin";<br />
}<br />
break;<br />
<br />
case false:<br />
if (inAgent("Mozilla/5")) {<br />
$browser = "ns6";<br />
} elseif (inAgent("Mozilla/4")) {<br />
if ( inAgent('Mac')) {<br />
$browser = "nsmac";<br />
} else {<br />
$browser = (inAgent("Win")) ? "nswin" : "nsunix";<br />
}<br />
} else {<br />
$browser = "unknown";<br />
}<br />
break;<br />
}<br />
<br />
switch ($browser) {<br />
case "iewin":<br />
$sitever = "IE5+/Win version";<br />
$message = "your browser sucks.";<br />
$isIewin = "true";<br />
break;<br />
<br />
case "iemac":<br />
$sitever = "IE/Mac version";<br />
$isIewin = "false";<br />
break;<br />
<br />
case "ie5mac":<br />
$sitever = "IE5/Mac version";<br />
$isIewin = "false";<br />
break;<br />
<br />
case "nswin":<br />
$sitever = "NS/Win version";<br />
$isIewin = "false";<br />
break;<br />
<br />
case "nsunix":<br />
$sitever = "NS/Unix version";<br />
$isIewin = "false";<br />
break;<br />
<br />
case "nsmac":<br />
$sitever = "NS/Mac version";<br />
$isIewin = "false";<br />
break;<br />
<br />
case "ns6":<br />
$sitever = "Mozilla version";<br />
$isIewin = "false";<br />
break;<br />
<br />
default:<br />
$sitever = "unknown browser.";<br />
$isIewin = "false";<br />
break;<br />
}<br />
?><!--content-->Thanks guys, I really appreciate the assistance <br />
<br />
:D<!--content-->
 
Back
Top