JavaScript Onkeydown Event
Событие OnkeyDown запускается, когда пользователь нажимает клавишу клавиши. В отличие от события OnkeyPress, событие OnkeyDown - это процесс, который отвечает на любую нажатие клавиши (включая функциональные клавиши), а событие OnkeyPress отвечает только на процесс, который происходит после нажатия клавиши символа.
намекать
Internet Explorer/Chrome Browser использует event.keycode для извлечения нажатых символов, в то время как браузеры, такие как Netscape/Firefox/Opera Event. Что.
OnkeyDown получить клавишу, нажатую пользователем
Ниже приведен пример использования события OnkeyDown для получения информации о пользователе, нажимая клавишу клавиши:
Кода -копия выглядит следующим образом:
<html>
<тело>
<script type = "text/javascript">
Функция не подходит (e)
{
var keynum;
var keychar;
keynum = window.event? E.KeyCode: E.WICH;
keyChar = string.fromCharcode (KeyNum);
Alert (KeyNum+':'+KeyChar);
}
</script>
<input type = "text" onkeydown = "return nonumbers (event)" />
</body>
</html>
Как показано в приведенном выше примере, event.keycode/event., которое получает числовое значение, соответствующее ключу (кодирование Unicode), и обычно используемые значения ключей соответствуют следующему:
| Значение числа | Фактическое значение ключа |
|---|---|
| 48–57 | От 0 до 9 |
| От 65 до 90 | от от А до д (от А -А) |
| С 112 до 135 | F1 до F24 |
| 8 | Backspace (Backspace) |
| 9 | Вкладка |
| 13 | Входить |
| 20 | Caps_lock (caps lock) |
| 32 | Пространство (космический бар) |
| 37 | Слева (стрелка влево) |
| 38 | Вверх (стрелка вверх) |
| 39 | Справа (справа стрелка) |
| 40 | Вниз (стрелка вниз) |
В веб -приложениях вы часто можете увидеть примеры использования Event.keycode/Event. Какое событие OnkeyDown для получения некоторых операций с клавиатурой пользователя, тем самым запустив определенные приложения. Если клавиша блокировки CAPS (20) нажимается при входе в систему, он пригласит замок капитала; Если пользователь нажимает стрелки влево и вправо, он запустит страницу, поднимающую и вниз и т. Д.
После получения кодированного значения Unicode, если вам нужно получить фактическое соответствующее значение ключа, вы можете получить его через метод FromCharcode объекта SRRING (string.fromCharcode ()). Обратите внимание, что символы всегда заглавляются, в то время как для некоторых других функциональных клавиш полученные символы могут быть нелегко читать.
PS: Здесь я рекомендую инструмент онлайн -запроса о событиях JS, который суммирует широко используемые типы событий и функции функций JS:
Полный список событий и функций JavaScript:
http://tools.vevb.com/table/javascript_event