CirTap: "Eine" Funktionen für Tastatureingaben

Beitrag lesen

Moin Dennis,

ich bin heute zufällig bei einem der Tools mit denen ich werkle auf die folgende Routine gestoßen. Soweit ich das feststellen konnte, machen beide Browser da anstandslos mit: kurz und bündig aber nicht bulletproof was die Browserabfrage anbelangt. NS3 zieht sich angeblich auch JS1.2 rein, obwohl er es nicht sollte...

<SCRIPT language="JavaScript1.2">
<!--
IE4 = (document.all);
NS4 = (document.layers);

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

function doKey(e) {
whichASC = (NS4) ? e.which : event.keyCode;
whichKey = String.fromCharCode(whichASC).toLowerCase();

switch (whichKey) {
case "b":
  eval("alert('Taste b')");
break;
default: break;}
}
// -->
</SCRIPT>

anstelle des eval() kannst du natürlich auch eine andere Funktion aufrufen.

Viel Spaß noch damit.

CirTap