如何将字符映射到IE/Mozzilla密钥码,以便与Javascript密钥设置事件一起使用
How to map a character to IE/Mozilla keycodes to use with Javascript keyup events?
我正在尝试获取Javascript中任意字符的Mozilla/IE密钥代码。理想情况下,我会使用charCodeAt()来检索给定字符的键代码,但这会产生ASCII值,这对keyup侦听器来说是无用的。
例如:']'.charCodeAt()
返回93,但event.keyCode和event.which=221
键代码和这些键产生的字符之间的映射取决于键盘布局,而键盘布局在全球范围内差异很大。此外,通常有许多不同的按键组合可以产生相同的字符。在这种情况下,没有可靠的方法将密钥代码映射到字符,反之亦然。
一句话:如果你需要检测一个特定类型的字符,只有keypress
事件可以。如果你想检测物理击键,只有keyup
和keydown
可以。
相关文章:
- 似乎无法使用javascript从AWS 3S中删除密钥
- 正在Javascript Cookie中设置重复密钥
- 从密钥中获取价值.JavaScript
- Javascript对象中的跨浏览器密钥查找性能
- javascript和具有唯一密钥的es6过滤器数组
- 如何在Ionic/Codova应用程序中保护我的Google Maps Javascript V3 API密钥
- 如何在 Windows Mobile 5 浏览器中检测 JavaScript 密钥事件
- 为Google Matrix指定API密钥API Javascript检索用法
- 如何在javascript中获取数组密钥对的json子值
- 从Javascript中读取Django会话密钥cookie
- 使用javascript使用带有API密钥的API
- Javascript File将存储密钥渲染到onload方法中
- 获取密钥代码值 - JavaScript
- 获取在javascript中进行双击时关闭的密钥
- 使用 JavaScript 检测 AltGr 密钥
- 在 Javascript 中保护 API 密钥
- 基于 Java 生成的 RSA 密钥的 JavaScript 加密
- JavaScript混淆和许可证密钥
- 使用 Javascript 获取 Sharepoint 当前用户密钥
- 当数组只有 1 个元素时,从 javascript 数组中获取密钥