Note: This page is no longer maintained. I'll write a page about cross-browser event capturing as soon as I understand how it works.

This script works only in Netscape 4, Explorer 4 and Explorer 5.


In the Version 4 browsers, you can detect whether the user presses a key. The script runs in this page. Press a key, you'll see it appear in the input field below. If you see nothing, the key you pressed cannot be detected.

One major drawback: Arrow keys can only be detected by a Mac, not by a PC. Nonetheless, you can do nice things with this script.

You'll need to put the following script in the <HEAD>:

<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
var scape = (navigator.appName.indexOf("tscape") !=-1) ? true : false;

if (scape) document.captureEvents(Event.KEYPRESS);
document.onkeypress = doKey

function doKey(keyed)
	input = (scape) ? keyed.which : event.keyCode;
	letter = String.fromCharCode(input);
// -->

Unfortunately, I can't explain this script. I just copied it and it works. A keypress is detected and the key ends up in the variable letter.