gpt4 book ai didi

JavaScript key 处理和浏览器兼容性

转载 作者:可可西里 更新时间:2023-11-01 02:38:10 26 4
gpt4 key购买 nike

我正在研究 Javascript 中的键处理。我做了一些研究,我想知道我是否对 key 处理有正确的理解。

KeyDown/KeyUp 事件IE7+ 和 Firefox 3.5+ 支持 key down 和 key up 事件我没有检查早期版本的浏览器,但我猜他们也支持这些事件。

说键盘上的每个键总是有一个键码是否正确。

字符码

CharCode 值在按键上可用。大多数键将具有代表实际值的字符代码。有些键没有与之关联的字符代码。例如。退格键、删除键、方向键。

我说在按键上字符代码与键码相同是否正确?

事件顺序

  • KeyDown
  • 按键
  • 键盘输入

此顺序是否因浏览器而异?例如我有两个功能。第一个绑定(bind)到 KeyDown 事件,第二个绑定(bind)到 KeyPress 事件。调用 KeyPress 事件意味着当我只希望这些事件之一起作用时,KeyDown 事件也将被调用。

最后,我一直在考虑根据版本浏览器使用不同的 key 处理例程。例如:

  • 检查浏览器版本
  • 根据浏览器版本获取 key 处理例程

这将引入额外的代码,但应该会简化维护。另外,将来当我想为不同的浏览器提供支持时,我可以简单地添加另一个例程,它不会影响现有的字符处理例程。

到目前为止我一直在阅读http://www.quirksmode.org

最佳答案

查看以下页面,他们会回答您的问题:

onkeydown event , onkeypress event , keyCode property , charCode property , which property

关于JavaScript key 处理和浏览器兼容性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3476000/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com