2012-11-07 56 views
0

我一直在從箭頭鍵輸入數天,現在它並沒有給我一個問題。但是,當我嘗試從字母鍵輸入信息時,他們會給出奇怪而不一致的回答。JavaScript keypress給予奇怪的迴應

當我輸出按下按鍵到控制檯的輸出時,出現不一致的數字。例如,當我按下Q時,我可以從48-57左右得到任何東西,並且它似乎增加並循環(第一次按下時,它是48,或者偶爾是81)[這是我研究中的正確鍵碼]第二次,它是49 [但從未81],等到57-ish,然後再次到達48。

令人討厭的是,我得到的所有字母鍵都是相同的數字。這不僅僅是我的網站, this網站的底部給了我相同的問題!我不確定這是否是本地問題。

如果是相關的,我得到的鍵碼是這樣的:

window.addEventListener('keyup',function(event){console.log(event.keyCode);},false);

+0

我在該網站上搜集了Q&W一分鐘,但唯一出現的兩個數字分別是81和87 ......問題可能是本地的:P –

+0

在這種情況下,您是否知道如何我可以弄清楚到底發生了什麼? –

+0

你有沒有嘗試過使用不同的瀏覽器? –

回答

0

我有更好的運氣去關中charCode。如果沒有charCode值,我只使用keyCode。 Chrome應該可以正常工作。您可以通過String.fromCharCode(charCode)將charCode轉換爲charString。