javascript - 键盘事件.code

标签 javascript events keyboard onkeypress



我喜欢使用键盘布局独立的代码。我想到了申请KeyboardEvent.code的方法规范,但脚本:

  1. window.onkeypress=press
  2. ...
  3. 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/

相关文章:

javascript - text() 不会附加到同一行的第二个 <span>

android - 如何在 android 自定义 InputMethodService 上使用回车键进行搜索?

Javascript:注册事件处理程序的最佳场所

java - 如何使用 KeyEventDispatcher

android - 以编程方式获取用于文本输入的不同键盘

javascript - 使用缩进按钮调整 TD 内容填充无法正常工作

javascript - react JS |渲染多个元素

javascript - 使用 DOM 将鼠标悬停在文本上时从头开始创建新的 div 元素

java - 当光标越过按钮或任何其他项目时,如何获得信息/信息框?

c# - 使用 C# winforms 自定义复制/粘贴行为,同时允许文本编辑复制/粘贴