Как читать ввод на HTML-странице с JavaScript без фокуса в одном поле - PullRequest
0 голосов
/ 09 июля 2009

Я хочу спросить, как кто-то может читать нажатия клавиш, находясь на html-странице, не фокусируясь на конкретном поле. Есть ли какое-либо событие, которое я могу подключить метод, который читает ввод?

Заранее спасибо.

PS. Мы используем JQuery, если это поможет.

1 Ответ

3 голосов
/ 09 июля 2009

Используйте document.onkeypress (или братьев и сестер onkeydown и onkeyup):

document.onkeypress = function (event) { ... };

jQuery предложений для этих событий, например,

$(document).keypress (function (event) { ... });

Это отловит все события нажатия клавиш на вашем сайте. Внутри функции вы можете получить числовой код нажатой клавиши с помощью event.keyCode. Имейте в виду, что существуют некоторые несовместимости браузера, особенно с событием keypress. См. developer.mozilla.com о том, как FF справляется с этим.

Приветствия

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...