Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript按键给出奇怪的响应_Javascript_Events_Keycode_Keyup - Fatal编程技术网

JavaScript按键给出奇怪的响应

JavaScript按键给出奇怪的响应,javascript,events,keycode,keyup,Javascript,Events,Keycode,Keyup,我已经用箭头键输入了好几天了,它没有给我任何问题。然而,当我尝试从字母键获取输入时,它们给出了奇怪且不一致的响应 当我打印出按下控制台按键的输出时,我得到了不一致的数字。例如,当我按下Q键时,我可以得到48-57左右的任何值,它似乎在递增和循环(第一次按下时,它是48,或者偶尔是81[我的研究表明这是正确的键码])。第二次,它是49[但不再是81],等等。直到我达到57 ish,在这一点上,它又变成了48) 同样令人烦恼的是,我得到的所有字母键的数字都是一样的。这也不仅仅是我的网站;网站的底部给

我已经用箭头键输入了好几天了,它没有给我任何问题。然而,当我尝试从字母键获取输入时,它们给出了奇怪且不一致的响应

当我打印出按下控制台按键的输出时,我得到了不一致的数字。例如,当我按下Q键时,我可以得到48-57左右的任何值,它似乎在递增和循环(第一次按下时,它是48,或者偶尔是81[我的研究表明这是正确的键码])。第二次,它是49[但不再是81],等等。直到我达到57 ish,在这一点上,它又变成了48)

同样令人烦恼的是,我得到的所有字母键的数字都是一样的。这也不仅仅是我的网站;网站的底部给了我同样的问题!我不确定这是否是当地的问题

如果相关的话,我得到的密钥码如下:


window.addEventListener('keyup',函数(事件){console.log(event.keyCode);},false)

我的运气好得多。我只在没有charCode值的情况下使用keyCode。Chrome应该可以找到它。您可以通过String.fromCharCode(charCode)将charCode转换为charString。

我在该网站上捣碎了Q&W一分钟,但只找到了81和87两个数字。。。问题可能是本地的:锁定该事件,你知道我如何知道到底发生了什么吗?你尝试过使用其他浏览器吗?只是尝试过IE。IE工作正常。铬不是。我马上就要试试Firefox了。可能只是重新启动以查看是否也能正常工作。请使用其他浏览器和/或计算机首先诊断是否是本地环境问题。如果你安装了键盘记录器,那就很有趣了(我听说有些键盘记录器会导致类似的问题)。