JavaScript有哪些密钥码?如果不是所有浏览器的键码都相同,请列出每个浏览器的键码。
发布于 2013-02-16 08:37:59
遵循@pimvdb's advice,创建了我自己的:
http://daniel-hug.github.io/characters/
请耐心等待,因为为具有JavaScript键码的65536个字符中的每个字符生成一个元素需要几秒钟的时间。
发布于 2011-05-03 22:56:11
keyCodes与ASCII值不同。有关完整的keyCode参考,请参见http://unixpapa.com/js/key.html
例如,数字键盘号码的keyCodes为96 - 105,对应于ASCII码中小写字母的开头。这可能会导致在验证数字输入时出现问题。
发布于 2012-09-18 20:05:47
对于游戏的控制配置UI,我需要类似这样的东西,所以我为标准的美国键盘布局键码编译了一个列表,并将它们映射到各自的键名。
这是一个小提琴,其中包含代码->名称和visi名称的映射:http://jsfiddle.net/vWx8V/
如果您想要支持其他键布局,则需要修改这些映射以分别适应它们。
也就是说,除非您正在查找包含控制字符和其他特殊值的键代码值列表,这些值不能(或很少)使用键盘输入,并且可能超出Javascript的keydown/keypress/keyup事件的范围。其中许多是控制字符或像null (\0)这样的特殊字符,您很可能不需要它们。
请注意,全键盘上的键数少于许多键代码值。
https://stackoverflow.com/questions/5603195
复制相似问题