Christian S.: onkeypress im Firefox + Cursortasten

Beitrag lesen

Hi,

ich habe an einer DropDownList ein onkeypress event dran. um in die erster option etwas reinschreiben zu können.

ich hole mir dann den CharCode über:

var keyCode = (e.charCode) ? e.charCode : e.keyCode;

um in verschiedenen Browsern den richtigen Code zu haben.

Wenn ich allerdings im Firefox die Cursortasten drücke, scheinen diese den selben Code zu haben wie "%", "&", "'" und "(".

Dementsprechend wird dann auch dieses Zeichen geschrieben.

normal haben die cursortasten ja 37-40 glaub ich. und die anderen oben genannten liegen genau davor. (33-36).

Wieso ist das beim onkeypress falsch?

Im IE gehts.

Jemand ne Idee?

Gruß
Christian