Hi planetsim,
Try this for size (you may need to amend it a bit to work on Netscape but this works on Explorer 6:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="keywords" content="">
<meta name="description" content="">
<SCRIPT TYPE="text/javascript">
<!--
function getKey(keyStroke) {
var keyCode = (document.layers) ? keyStroke.which : event.keyCode;
var keyString = String.fromCharCode(keyCode).toLowerCase();
document.all.keypress.innerHTML = keyString;
document.keypressform.keyhidden.value = keyString;
}
//-->
</SCRIPT>
</head>
<body onKeyPress="getKey(event)">
<div id="keypress"></div>
<form action="somepage.php" name="keypressform">
<input type="hidden" name="keyhidden">
</form>
</body>
</html>
HTH
Mike