ASCII-Code einer Tastatureingabe auslesen

Hallo allerseits,

folgendes Problem:
Wenn ich eine Seite geöffnet habe, möchte ich beim Drücken einer bestimmten Taste (z.B. „&“-Zeichen) auf der Tastatur eine Funktion aufrufen. Diese Taste möchte ich frei bestimmen können, daher am besten mit der Abfrage über den ASCII-Wert.
Hat jemand eine Idee, wie ichb mit JS den ASCII-Code der Taste auslesen kann?
Bei self-html gibt es wohl ein kleines Script, welches allerdings nicht die shift- oder alt-Taste berücksichtigt (das bedeutet : „6“ und „&“ haben den gleichen Wert…)…

Schönen Dank schon mal.

Gruß

Horst

Hier alles was abfragbar ist im Zusammenhang mit Tastatureingaben:

\<!--
 function listKeys(e)
 {
 var out='altKey:'+e.altKey+'\<BR\>'
 +'altLeft:'+e.altLeft+'\<BR\>'
 +'ctrlKey:'+e.ctrlKey+'\<BR\>'
 +'ctrlLeft:'+e.ctrlLeft+'\<BR\>'
 +'shiftKey:'+e.shiftKey+'\<BR\>'
 +'shiftLeft:'+e.shiftLeft+'\<BR\>'
 +'keyCode:'+e.keyCode+'\<BR\>'
 +'type:'+e.type+'\<BR\>'
 +'isChar:'+e.isChar+'\<BR\>'
 +'charCode:'+e.charCode+'\<BR\>'
 document.getElementById('output').innerHTML+=out+'\<HR\>';
 }


//--\>

Dieses Beispiel sollte unter Netscape und IE laufen. Beide Browser unterscheiden sich aber in der Implementierung der einzelnen Eigenschaften, was fehlt ist dann ‚undefined‘…
T.
PS. Ein gutes Referenzwerk für alle Browser ist ‚Dynamic HTML, The Definitive Reference 2nd Edition‘ von O’Reilly…

Schönen Dank für das Script.
Funzt soweit ganz gut, nun muß ich nur noch rausfiltern, wann beide Tasten gleichzeitig gedrückt wurden… Müßte aber zu schaffen sein :wink:

Schönen Dank !

Gruß

Horst

Funzt soweit ganz gut, nun muß ich nur noch rausfiltern, wann
beide Tasten gleichzeitig gedrückt wurden… Müßte aber zu
schaffen sein :wink:

Ich will ja schließlich nicht den Spass am Programmieren verderben, jedem seine Chance für ein Erfolgserlebnis würd ich sagen…
T.