1

如何使用 HTML5 捕获网页上的所有键盘事件?如何检查是否按下了 ALT 或 CTRL 键?

4

3 回答 3

1

绑定keypressdocument. (广泛的问题,广泛的答案)。

于 2012-07-13T09:03:44.847 回答
0

您可以使用jQuery keypress 函数来捕获按键。

检测 Ctrl-S 的示例:

$(window).keypress(function(event) { if (!(event.which == 115 && event.ctrlKey) && !(event.which == 19)) return true; alert("Ctrl-S pressed"); event.preventDefault(); return false; });

不同浏览器的键码可能不同,因此您可能需要检查的不仅仅是 115。

于 2012-07-13T09:28:35.320 回答
0

有一些库专注于捕获全局关键事件,包括用于识别元键(如 control/command/shift)的快捷方式。您可以选择图书馆或向他们学习:

于 2012-07-14T06:44:38.120 回答