Hallo Struppi,
Da liefert Shift-4 unsinnigerweise denselben Code wie die Home-Taste :(
Zeig doch mal, wie du das ermittelst. Bei mir ist dies nicht so.
In FF 3.5.3 z.B. so:
document.getElementByID("numInput").onkeypress = function(e) {
e = e||event;
var key = e.which||e.keyCode;
alert([key, String.fromCharCode(key)]);
};
Für # ergibt das: 35,#.
Für End ergibt das: 35,#.
Bei Shift-4 (=$) ergibt das: 36,$.
Bei Home (Pos1) ergibt das: 36,$.
usw.;
Code 37 = % und Code 37 = Pfeiltaste links
Code 38 = & und Code 38 = Pfeiltaste hoch
Code 39 = ' und Code 39 = Pfeiltaste rechts
Code 40 = ) und Code 40 = Pfeiltaste runter
Mit onkeypress kann man die also nicht unterscheiden.
Aber es klappt mit onkeydown!
Gruß, Don P