特定のキーが押されたときにjavascript関数を実行する方法を探しています。たとえば、下キーを押すと結果が得られfunction down()
、左キーが実行されfunction left()
ます。これはできればjavascriptで可能ですか?jqueryを使用することもできますが、javascriptの方が好きです。ありがとう!
1109 次
2 に答える
2
確かに可能です:
document.addEventListener('keydown', function(e){
if(e.keyCode === 40) {
down();
} else if(e.keyCode === 38) {
up();
}
},false);
于 2013-02-15T01:39:54.020 に答える
1
bfavaretto の回答は良いですが、すべてのブラウザーをサポートするわけではありません。これを試して:
document.addEventListener('keydown', function(event){
event = event || window.event;
var keycode = event.charCode || event.keyCode;
if(keycode == 37)
left();
if(keycode == 39)
right();
if(keycode == 38)
up();
if(keycode == 40)
down();
});
于 2013-02-15T02:04:39.430 に答える