JavaScript: キーコード(keyCode)を取得する
入力されたキーコードを取得して、キーコードに応じた処理をしたい時は、 次のような方法でキーコードを取得できます。
コード例
window.onload = function(){
// keyup時
window.onkeyup = keyCheck;
}
// イベントハンドラ
function keyCheck(e){
console.log(e.keyCode);
// keyCodeに応じた処理
switch(e.keyCode){
// left
case 37:
// 処理
break;
// up
case 38:
// 処理
break;
}
}
上のコードではwindowオブジェクトのonkeyupプロパティにイベントハンドラを登録します。 keydown時に処理をしたければ「window.onkeydown = keyCheck」とします。
「window.onkeyup = keyCheck;」はwindowを省略して「onkeyup = keyCheck;」でも構いません。 自分の好きな方で記述してください。
イベントハンドラ内で「e.keyCode」でキーコードが取得できます。 キーコードに応じた処理を記述するには、switch文やif文を使って処理を分岐させます。