1
20
我对此类问题的最佳来源是本页: http://www.quirksmode.org/js/keys.html 他们所说的是,在Safari上,按键代码很奇怪,在其他地方都是一致的(除了IE上没有按键事件,但我相信按键是有效的)。 |
2
39
我同意威廉的观点,一般来说,劫持功能键是个坏主意。也就是说,我发现了 shortcut 以非常巧妙的方式添加此功能以及其他键盘快捷键和组合的库。 单击键:
按键组合:
|
3
26
我不确定是否可以截取功能键,但我将避免同时使用功能键。浏览器使用功能键来执行各种任务,其中一些任务非常常见。例如,在Linux上的firefox中,至少有六个或七个功能键保留供浏览器使用:
最糟糕的是,不同操作系统上的不同浏览器对不同的事物使用不同的键。这是很大的差异。您应该坚持使用更安全、更不常用的组合键。 |
4
10
如果没有其他外部类,只需使用
另一个对所有人都有帮助的地方,我认为这是一个用于截获密钥代码的测试页(只需在new file.html中复制并过去测试您的事件)。
这是一个有效的演示,您可以在这里进行尝试:
|
5
9
哇,这很简单。写这篇文章是我的错,为什么以前没人写?
|
6
2
ES6中的解决方案 现代浏览器和IE11 (蒸腾到ES5):
|
7
0
如果可行,请尝试此解决方案。
|
8
0
当使用angular.js处理事件时,应该使用
|
9
0
这对我有用。
F2 - 113, F3 - 114, F4—115, 所以堡。 |
10
0
捕获F1-F12键的问题之一是 还必须重写默认函数 . 下面是 F1“帮助”键 ,具有防止弹出默认帮助的覆盖。这个解决方案 可扩展到F2-F12键 . 另外,这个例子 故意不捕获组合键 但这也可以改变。
我借了一个 similar solution 从一篇相关的SO文章中发展出这一点。如果这对你也有用,请告诉我。 |
11
0
使用jquery可以这样做:
|
12
-1
添加快捷方式:
开始响应快捷方式:
为_另一_列表添加快捷方式:
激活_另一_列表:
停止(解除绑定事件处理程序):
|
13
-1
我解决这个问题的方法是:
用魔法数字
|
logvca · 模拟按键Y Shell Linux 6 年前 |
louise · Python检测游戏中按键的时间 6 年前 |
chickens · 使用javascript检测Ctrl-F11 6 年前 |
Laurent Crivello · 键盘不会以交互方式关闭 6 年前 |
Dude · 反应本机道具,键盘隐藏事件中的参考值未定义? 6 年前 |
user2785693 · 如何检测在颤振中何时选择文本字段? 6 年前 |
user4401 · ios/swift-如何禁用键盘? 6 年前 |
Luk4 · 显示键盘时调整webview的大小 6 年前 |