我正在开发一个 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;
}
}