2016-11-07 31 views
1

這個腳本應該能夠捕獲按鍵。但它收到錯誤接收的特殊字符。例如,按\結果爲Ü在窗口上捕捉鍵盤事件沒有得到正確的特殊字符

document.addEventListener('keydown', keydownCallback, false); 

function keydownCallback(e) { 
    var charCode = (typeof e.which == "number") ? e.which : e.keyCode; 
    if (charCode) { 
     console.log("Character typed: " + String.fromCharCode(charCode)); 
    } 
} 

有沒有什麼方法可以讓輸入字符正確?

+0

'keyCode'已棄用。嘗試'鑰匙' – Tibrogargan

+0

使用'e.key'而不是 – Beginner

回答

1

您可以使用KeyBoardEvent.key在你的情況下,當按下反斜槓時,e.key將是"\"

+0

Safari/WebKit不支持Event.key。 :-( – RobG

相關問題