【发布时间】:2012-02-16 09:14:55
【问题描述】:
当我按下键盘上的一个键时,我可以使用 e.keyCode 获取该键的 keyCode。但是我得到的 keyCode 不考虑按下的 alt/ctrl/shift 键,它修改了键码。
幸运的是,我通过事件获得了属性 shiftKey/altKey/ctrlKey,因此我能够计算“真实”键码。
但我不知道如何正确计算。我在哪里可以读到这个? 如果按shift等等,是不是像减32一样简单,还是有很多例外?
【问题讨论】:
-
有很多例外,如果考虑到国际键盘布局,情况会变得更糟。 javascript 中的高级键盘处理支持非常糟糕。
标签: javascript keycode