【发布时间】:2010-10-07 16:02:04
【问题描述】:
所以我看到一些关于不同浏览器报告不同键码的论坛帖子,但每个人似乎都避免“为什么?”。
我试图捕获冒号 (:) keyCode 并意识到 Firefox 报告回 e.keyCode 56。而 Chrome 报告回 186(我认为就是这样)。
是否有一种通用方法可以在所有浏览器中获取正确的 keyCode?p>
如果它们是相同的键,为什么它们会有所不同?
我会更好奇是否有国际化的方式来获得相同的按键。
谢谢。
【问题讨论】:
-
@galambalazs,此图表不考虑冒号和分号。这让我很惊讶。 PPK 通常在这类事情之上。
-
unixpapa.com/js/key.html 有冒号和分号,看起来很详尽。
-
KeyEvent(因此 keyCodes)是basically deprecated and being replaced with KeyboardEvent。这不是关于为什么不同的浏览器报告不同的 keyCodes 的答案,而是希望指向未来可能成为一个好的解决方案的指针。有可能。
标签: javascript keycode