【发布时间】:2011-01-13 07:36:32
【问题描述】:
我想知道如何获取组合键的 ASCII 码。就像我想处理一些独特的组合键 [alt+ctrl+shift] 的事件。
或者,您能否告诉我 [alt+Enter]、[ctrl+Enter的 ASCII 码>]。
【问题讨论】:
标签: javascript dom-events ascii extended-ascii
我想知道如何获取组合键的 ASCII 码。就像我想处理一些独特的组合键 [alt+ctrl+shift] 的事件。
或者,您能否告诉我 [alt+Enter]、[ctrl+Enter的 ASCII 码>]。
【问题讨论】:
标签: javascript dom-events ascii extended-ascii
event 对象上的标志告诉您是否输入了 alt、control 或 shift 键:
if (event.shiftKey) {}
if (event.altKey) {}
if (event.ctrlKey) {}
要获取密钥代码(例如空格),您需要检查event.keycode(13会得到您enter)
if (event.keyCode === 13){}
【讨论】:
event.keyCode 对 Enter 键有效。
从键盘代码到ASCII 并没有真正的标准映射。也许这个PC keyboard scan code table 会有所帮助。
【讨论】: