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