WEBページ作成リファレンス
cman.jp cman.jp > WEBページ作成TOP > javascriptサンプル > <keycode>「キーコード一覧」

キーコードの取得

キーコードは、イベントのwhichプロパティで取得できます。
取得できるイベントはkeydown、keyup、keypressです。ただし、イベントによって、発生タイミングや発生有無に違いががあります。
また、ブラウザによってコードが異なるキーもあるので、注意が必要です。

広告

キーコードを取得するサンプル

キー入力欄にキー入力すると、キーコード、キーの名称と、shift、ctrl、altキーの真偽値が表示されます。
キーコード取得結果は、イベントの発生時点で表示されるので、イベントの発生タイミングや発生有無も確認できます。
※name欄は、chormeで表示した場合の名称です。その他のブラウザとは相違する場合があります。

キー入力 (最大20文字まで表示可能)
キーコード取得結果
イベント名codenameshiftctrlalt
onkeydown
onkeypress
onkeyup

キーコードを取得するjavascriptを表示 

ページTOP

キーコード一覧例 (ブラウザ:chorme、イベント:onkeydownのキーコード一覧)

◆英数字◆

キー
キーコード
01234
4849505152
56789
5354555657
ABCDE
6566676869
FGHIJ
7071727374
KLMNO
7576777879
PQRST
8081828384
UVWXY
8586878889
Z
90

◆PFキー◆

キー
キーコード
F1F2F3F4F5
112113114115116
F6F7F8F9F10
117118119120121
F11F12
122123

◆テンキー◆

キー
キーコード
01234
96979899100
56789
101102103104105
*+-./
106107109110111

◆その他◆

キー
キーコード
BackSpaceTabEnterShiftCtrl
89131617
AltPauseBreakCapsLockEscSpace
1819202732
PageUpPageDownEndHome
3334353637
InsertDelete
3839404546
NumLockScrollLock*:+;<,
144145186187188
=->.?/`@{[
189190191192219
|\}]~^_\
220221222226
ページTOP

注意事項

  • 文字以外のキー(Shift,Tab,Insertなど)では、onkeypressイベントは発生しません。
  • 日本語入力(IMEオン)時は、イベントによる動作の違いがありますので、注意が必要です。
    ◆onkeydown : 文字キーを入力して取得できるキーコードは、常に「229」(Firefoxは、常に「0」)です。文字以外のキーは、入力したキーのキーコードが取得できます。
    ◆onkeypress : イベントが発生しません。
    ◆onkeyup : 入力したキーのキーコードが取得できます。Firefoxは、文字以外のキーのみ、入力したキーのキーコードが取得できます。
  • キーコードは、keyCodeプロパティでも取得可能ですが、Firefoxでは取得できません。whichプロパティは、以前はInternet Explorerでは取得できなかったようですが、Internet Explorer9以降は取得できることを確認しました。
ページTOP
広告
QrCode
このページのURL
スマートフォン・タブレット運営 : CMAN 株式会社シーマン