私はhtml5キャンバスゲームに取り組んでおり、document.onkeydownを使用して入力をテストしています。ただし、onkeydown にチェックを追加して、フォーム要素、特にチャット ボックスが選択されていないことを確認したいと考えています。それを確認するにはどうすればよいですか?
これが onkeydown の私のコードです
document.onkeydown = function(event) {
var keyCode;
if(event == null)
{
keyCode = window.event.keyCode;
}
else
{
keyCode = event.keyCode;
}
var message = {
'msgId': 4
};
switch(keyCode)
{
// left
case 65:
message['move'] = 0;
connection.send(JSON.stringify(message));
break;
// up
case 87:
message['move'] = 1;
connection.send(JSON.stringify(message));
break;
// right
case 68:
message['move'] = 2;
connection.send(JSON.stringify(message));
break;
// down
case 83:
message['move'] = 3;
connection.send(JSON.stringify(message));
break;
default:
break;
}
}