2013-05-21 1 views
0

Мне нужна аналогичная вещь, как google на странице поиска. Если пользователь что-то вводит с клавиатуры или сканера штрих-кода в любом месте страницы, этот ввод будет помещен в текстовое поле поиска. На самом деле не имеет значения, где находится фокус (кроме других текстовых полей).страница поиска google - событие ввода триггеров штрих-кода

Может ли кто-нибудь дать мне подсказку, как обрабатывать или захватывать такие события или где эти события запускаются? Мне нужно это в приложении GWT, но собственный javascript тоже должен быть в порядке.

ответ

0

Для ввода, введенного с клавиатуры, вы должны посмотреть на javascript onkeydown или jQuery keydown событие, связанное с тегом body.

Сканер штрих-кода немного сложнее. Если сканер ведет себя как клавиатура, вышеприведенный должен работать и для сканера, но некоторые сканеры записывают данные в буфер обмена и вставляют их под курсором. Если это так, см. Это Stackoverflow answer две недели назад.