forumfan: character von keyCode ermitteln

Beitrag lesen

Hallo,

ich habe folgende Funktion:

this.input.onkeydown = function(e) {

//-- microsoft IE oder Mozilla-Schiene?
 var myEvent = document.all ? event : e;
 var obj = document.all ? myEvent.srcElement : myEvent.target;
 var usrKeyCode = document.all ? myEvent.keyCode : myEvent.which;

alert( String.fromCharCode( usrKeyCode ) );

}

Wenn ich in dem jeweiligen input-Feld ein Minus-Zeichen eintippe ('-'), hat die Variable usrKeyCode den Wert 109. Wenn ich aber hinterher das entsprechende Zeichen (also '-') ermitteln will, liefert die String.fromCharCode-Methode ein 'm' zurück.

Ich habe auch bereits in der ASCII-Tabelle nachgeschaut. Nach meinem Verständnis müsste der usrKeyCode eigentlich 45 sein (weil das ist auch der ASCII-Code für '-'). Wieso bekomme ich hier von Javascript den Wert 109?

Vielen Dank.
forumfan