http://lists.w3.org/Archives/Public/www-archive/2006Nov/att-0047/keyCode-ie.htm
contains some data I collected on keyCode for the keydown, keypress and
keyup event in Internet Explorer.
The problem with keyCode for the keydown and keyup events is that the
values returned are keyboard and keyboard-layout dependent. You probably
see this back mostly for things like punctation.
Hallvord gave me an example of that:
? 191 63 191
Is what I had on the question mark, but with a Norwegian keyboard layout,
? is above + so the values are:
? 43 63 43
For the keypress event, as you can see, they are the same.
I've no clue how this interacts with IME and how to test such a thing.
It seems that for the keypress event it might be possible to define
keyCode given that it's quite consistent there and returns the same thing
accross keyboards and keyboard-layouts. I'm not sure how to define it for
keydown and keyup. We could probably state that it depends on the keyboard
bindings or something...
--
Anne van Kesteren
<http://annevankesteren.nl/>
<http://www.opera.com/>