Web*_*ner 82 javascript keycode
JavaScript可以使用哪些密钥代码?如果它们对于所有浏览器都不相同,请列出每个浏览器的密钥代码.
小智 58
keyCodes 与ASCII值不同.有关完整的keyCode参考,请参阅http://unixpapa.com/js/key.html
例如,Numpad数字具有keyCodes 96-105,它对应于ASCII中小写字母的开头.这可能会导致验证数字输入时出现问题.
Web*_*ner 30
跟着@pimvdb的建议,创建了我自己的建议:
http://daniel-hug.github.io/characters/
请耐心等待,因为需要几秒钟才能为拥有JavaScript密钥的65536个字符生成元素.
Nim*_*ous 18
我需要这样的游戏控制配置UI,所以我编译了标准美国键盘布局键码的列表,并将它们映射到各自的键名.
这是一个包含代码映射的小提琴 - > name,反之亦然:http://jsfiddle.net/vWx8V/
如果要支持其他键布局,则需要修改这些映射以分别适应它们.
也就是说,除非你要找的键码值,其中包括控制字符和不在(或很少),可使用键盘输入,并且可以在范围之外的其他特殊值的列表keydown/ keypress/ keyup的Javascript事件.其中许多是控制字符或特殊字符,如null(\0),你很可能不需要它们.
请注意,全键盘上的键数少于许多键码值.
这个应用程序真棒.它本质上是一个虚拟键盘,可以立即显示标准美式键盘上按下的键码.