Как я могу эмулировать поле пароля HTML (кроме того, которое запускает события нажатия клавиш)? - PullRequest
0 голосов
/ 30 июля 2010

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

Звучит зловеще, но уверяю вас, что это не так.Я не фишер и не мошенник.Мои пользователи будут осведомлены о том, что их поведение анализируется, и им будет дано указание не вводить пароль, который они используют где-либо еще.

С этим способом кто-нибудь знает способ захвата клавиатуры наполе пароля?Поведение по умолчанию состоит в том, что никакие события нажатия клавиш, нажатия клавиш или нажатия клавиш не запускаются, когда ввод пароля имеет фокус.(По крайней мере, в Chrome, но даже это для нас неприемлемо.)

Единственный способ, которым я могу думать, это использовать невидимый ввод, наложенный на поле пароля?Но я даже не уверен, как мне это сделать.

Все предложения приветствуются.

Ответы [ 2 ]

2 голосов
/ 30 июля 2010

Откуда вы взяли, что Chrome не запускает события клавиш в полях ввода с type="password"? Я бы предположил, что есть проблема с кодом, который вы пробовали.

Вот пример: http://jsfiddle.net/UnL8q/ - Хотя и с использованием jQuery, но в любом случае jQuery просто сопоставляется с событиями DOM.

1 голос
/ 30 июля 2010

индикаторы надежности пароля делают это.

Некоторые примеры:

...