Firefox

そーいや, onkeyのイベントハンドラーで keyCodeを取得すると, キーを離したタイミングでとんでもないコードが返っている。
ソースはたぶん widget/src/os2/nsWindow.cppで, PMプログラムでのイベント処理から SHORT1FROMMP(mp2) によって keyCodeを生成してるっぽいけど, 押下のときは普通なのに離したときだけ変な値になるっぽい。
その値が何を表してるのか調べようと思ったんだけど, 時間切れ。下位 1バイトは分かるんだけどね。

解決できそ?

OS/2 e-Zine! - How Do I?を見てみると, mp2の上位は virtual key code, 下位は character code (16 bit)てことらしい。