2015-04-06 87 views
0

我正在製作一個tic tac toe的小遊戲。我正在使用JavaScript代碼。我現在面臨的問題是,我得到的JS控制檯檢查密鑰代碼時出錯

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

並獲得在console.I這個警告後,警告我不能夠使用further.I有一個功能鍵,將檢查按下的鍵。代碼是

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(); 
} 

我該如何擺脫這個問題。

+0

嘗試通過'功能N(**事件**)」 – Jackson 2015-04-06 05:54:44

回答

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

做你做類似的事:

keyPress事件的對象使用類似

keyPress="doSomething(event)"

那麼JS :

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