检查密钥代码时出错

时间:2015-04-06 05:52:55

标签: javascript

我正在制作一个小小的tic tac脚趾游戏。我正在使用javascript编写代码。我面临的问题是我在js控制台中收到警告

'KeyboardEvent.keyLocation' is deprecated. Please use 'KeyboardEvent.location' instead.

在控制台中收到此警告后。我无法进一步使用这些键。我有一个功能可以检查按下的键。代码是

window.onkeyup=function()
{
    var current_key = event.keyCode;
    console.log(current_key);
    if(current_key == 37) goleft();
    if(current_key == 38) goup();
    if(current_key == 39) goright();
    if(current_key == 40) godown();
}

我怎样摆脱这个问题。

2 个答案:

答案 0 :(得分:0)

event传递给您的函数:

window.onkeyup = function(event) {
    var current_key = event.keyCode;
    console.log(current_key);
    if(current_key == 37) goleft();
    if(current_key == 38) goup();
    if(current_key == 39) goright();
    if(current_key == 40) godown();
};

答案 1 :(得分:-1)

你有没有做过类似的事情:

对象的keyPress事件使用类似:keyPress="doSomething(event)"

的内容

然后是js:

function doSomething(e){
  if (e.keyCode == "13") {
     //do Somehing
  }
}