В этой статье анализируется использование событий клавиатуры в JavaScript. Поделитесь этим для вашей ссылки. Детали следующие:
Событие клавиатуры включает в себя три события: Onkeydown, OnkeyPress и Onkeyup
Инициализация события
function keydown () {} document.onkeydown = keydown; // Функция Keydown () будет вызвана при нажатии, какую клавишу на клавиатуре.Под стандартом DOM
Функция Keydown (e) {var keycode = e.which; // Получить соответствующее значение ключа (номер) var RealKey = string.fromCharcode (e.which); // Получить реальное оповещение о символах, которое представляет изменение ключа ("KeyCode:" + KeyCode + "символ:" + realkey); } document.onkeydown = keydownТ.е.
function keydown () {var keycode = event.keycode; // Метод получения значения ключа в IE var RealKey = String.FromCharcode (event.keyCode); Alert ("KeyCode:" + KeyCode + "символ:" + realkey); } document.onkeydown = keydownСовместимый метод
Функциональный ключ (e) {var currkey = 0, e = e || event; currkey = e.keycode || e.which || e.charcode; var keyname = string.fromCharcode (currkey); Alert ("Код ключа:" + currkey + "символ:" + keyname); } document.onkeyup = keyup;Принцип использования: событие Keydown наиболее полезно для функциональных клавиш, в то время как событие Keypress наиболее полезно для печатных ключей
Следующие значения кода ключа полностью действительны в текстовом поле. При использовании в теге <Body>, доступны только буквенные клавиши, числовые клавиши и частичные управления, а значения ключей буквенных клавиш и цифровых клавиш совпадают с значением ASCII.
Значение ключевых кодов букв и числовых ключей (KeyCode)
Ключевой код
65
B 66
C 67
D 68
E 69
F 70
G 71
H 72
Я 73
J 74
K 75
L 76
М 77
N 78
O 79
P 80
Q 81
R 82
S 83
T 84
U 85
V 86
W 87
X 88
Y 89
Z 90
0 48
1 49
2 50
3 51
4 52
5 53
6 54
7 55
8 56
9 57
Значение ключа клавиш на функциональном ключевом значении Numeric Cower (KeyCode)
Ключевой код
0 96
1 97
2 98
3 99
4 100
5 101
6 102
7 103
8 104
9 105
* 106
+ 107
Введите 108
- 109
Полем 110
/ 111
F1 112
F2 113
F3 114
F4 115
F5 116
F6 117
F7 118
F8 119
F9 120
F10 121
F11 122
F12 123
Значение кода ключа контроля (KeyCode)
Ключевой код
Backspace 8
ESC 27
Стрелка правой 39
Левая стрела 37
Стрелка вниз 40
Вверх Стрелка 38
-_ 189
.> 190
Космический промежуток 32
Вкладка 9
Ясно 12
Страница 33
Страница вниз 34
Введите 13
Вставьте 45
;: 186
Удалить 46
`~ 192
/? 191
Num Lock 144
Контроль 17
Главная 36
Конец 35
Сдвиг 16
[{219
}] 221
/| 220
=+ 187
, <188
'' 222
Кейп Локка 20
Альт 18
Я надеюсь, что эта статья будет полезна для каждого программирования JavaScript.