我喜欢使用键盘布局独立的代码。我想到了申请KeyboardEvent.code的方法规范,但脚本:
- window.onkeypress=press
- ...
- press=function(event){ echo(event.code, typeof event.code) }
结果“未定义,未定义”。
上面的脚本有什么问题?
event.key
工作良好,但 event.keyCode
并不完全适用于所有键盘布局,即。 HU、DE 等在某些国家键上结果为“0”。
最佳答案
KeyboardEvent.code
is not yet implemented在大多数当前浏览器中。
应该在 Firefox starting version 38 中还有tickets for Chrome 。我找不到 IE 的任何信息,它只支持 DOM3 事件的早期草案。
关于javascript - 键盘事件.code,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28124405/