end0tknr's kipple - 新web写経開発

http://d.hatena.ne.jp/end0tknr/ から移転します

日本語入力(ime)確定時のjavascriptイベント(取得keycode)を整理

「onKeyupイベントハンドラで、検索実行」のようなjavascriptコードにおいて、日本語(IME)入力の確定時のenterで、検索実行されてしまう現象があったので、整理。

通常時のenterによる取得keycode

通常時は、そりゃそうですね

browser keydown keypress keyup
FireFox 23 13 13 13
IE 9 13 13 13
Chrome 28 13 13 13
safari 5 13 13 13

日本語(IME)入力の確定時のenterによる取得keycode

日本語入力の確定時のenterは、取得できるkeycodeがブラウザ毎に異なります...知りませんでした

browser keydown keypress keyup
FireFox 23 13
IE 9 229 13
Chrome 28 229
safari 5 229 13

動作確認は、次のurlが便利です

http://freefielder.jp/lab/javascript/im.html