0

私は何日も矢印キーから入力を受け取っていますが、問題はありません。ただし、文字キーから入力しようとすると、奇妙で​​一貫性のない応答が返されます。

コンソールのキーを押したときの出力を印刷すると、一貫性のない数値が表示されます。たとえば、Qを押すと、48〜57程度の値が得られ、インクリメントしてループしているように見えます(最初に押すと、48、場合によっては81 [これは、私の調査では正しいキーコードです。 ]。2回目は、私が57っぽくなるまで、49 [しかし、二度と81になることはありません]などです。57っぽくなると、再び48になります)。

迷惑なことに、すべての文字キーで同じ数字が表示されます。それは私のサイトだけではありません。このサイトの下部は私に同じ問題を与えています!それが地域の問題かどうかはわかりません。

関連性がある場合は、次のようなキーコードを取得しています。

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

4

1 に答える 1

0

charCode を使わなくなった方が運が良かったです。charCode 値がない場合にのみ、keyCode を使用します。Chromeはそれを見つけるだけで動作するはずです。String.fromCharCode(charCode) を介して charCode を charString に変換できます。

于 2012-11-07T23:34:56.300 に答える