在页面范围内捕获关键事件

时间:2012-07-13 09:01:30

标签: html5

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

3 个答案:

答案 0 :(得分:1)

keypress绑定到document。 (广泛的问题,广泛的答案)。

答案 1 :(得分:0)

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

检测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。

答案 2 :(得分:0)

有一些图书馆专注于捕获全局关键事件,包括用于识别控制/命令/移位等元数据的快捷方式。您可以选择图书馆或向他们学习: