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