자바스크립트에서 키보드 이벤트를 받았을 때 키 값을 구별할 수 있는 Keycode (ACSII 코드) 목록입니다.
알파벳(대소문자 동일함)
키
|
Mozilla
|
IE
|
Opera
|
pseudo ASCII codes
|
a
|
65
| |||
b
|
66
| |||
c
|
67
| |||
d
|
68
| |||
e
|
69
| |||
f
|
70
| |||
g
|
71
| |||
h
|
72
| |||
i
|
73
| |||
j
|
74
| |||
k
|
75
| |||
l
|
76
| |||
m
|
77
| |||
n
|
78
| |||
o
|
79
| |||
p
|
80
| |||
q
|
81
| |||
r
|
82
| |||
s
|
83
| |||
t
|
84
| |||
u
|
85
| |||
v
|
86
| |||
w
|
87
| |||
x
|
88
| |||
y
|
88
| |||
z
|
90
|
기능키
키
|
Mozilla
|
IE
|
Opera
|
pseudo ASCII codes
|
Backspace
|
8
| |||
Tab
|
9
| |||
Enter
|
13
| |||
Shift
|
16
| |||
Control
|
17
| |||
Alt
|
18
| |||
Pause / Break
|
19
| |||
Caps Lock
|
20
| |||
ESC
|
27
| |||
Space
|
32
| |||
Page Up
|
33
| |||
Page Down
|
34
| |||
End
|
35
| |||
Home
|
36
| |||
왼쪽 방향키
|
37
| |||
윗 방향키
|
38
| |||
오른쪽 방향키
|
39
| |||
아래 방향키
|
40
| |||
Insert
|
45
| |||
Delete
|
46
| |||
왼쪽 Windows키
|
91
|
219
|
0
| |
오른쪽 Windows키
|
92
|
220
|
0
| |
메뉴키
|
93
|
0
| ||
Num Lock
|
144
| |||
Scroll Lock
|
145
|
숫자
키
|
Mozilla
|
IE
|
Opera
|
pseudo ASCII codes
|
0
|
48
| |||
1
|
49
| |||
2
|
50
| |||
3
|
51
| |||
4
|
52
| |||
5
|
53
| |||
6
|
54
| |||
7
|
55
| |||
8
|
56
| |||
9
|
57
|
키패드
키
|
Mozilla
|
IE
|
Opera
|
pseudo ASCII codes
|
0 / Ins
|
96 / 45
|
48 / 45
| ||
1 / End
|
97 / 35
|
49 / 35
| ||
2 / 아래 방향키
|
98 / 40
|
50 / 40
| ||
3 / Pg Dn
|
99 / 34
|
51 / 34
| ||
4 / 왼쪽 방향키
|
100 / 37
|
52 / 37
| ||
5
|
101 / 12
|
53 / 12
| ||
6 / 오른쪽 방향키
|
102 / 39
|
54 / 39
| ||
7 / Home
|
103 / 36
|
55 / 36
| ||
8 / 윗 방향키
|
104 / 38
|
56 / 38
| ||
9 / Pg Up
|
105 / 33
|
57 / 33
| ||
*
|
106
|
42
| ||
+
|
107
|
43
| ||
-
|
109
|
45
| ||
/
|
111
|
47
| ||
. / Del
|
110 / 46
|
78 / 46
|
F키
키
|
Mozilla
|
IE
|
Opera
|
pseudo ASCII codes
|
F1
|
112
| |||
F2
|
113
| |||
F3
|
114
| |||
F4
|
115
| |||
F5
|
116
| |||
F6
|
117
| |||
F7
|
118
| |||
F8
|
119
| |||
F9
|
120
| |||
F10
|
121
| |||
F11
|
122
| |||
F12
|
123
|
기호
키
|
Mozilla
|
IE
|
Opera
|
pseudo ASCII codes
|
; / :
|
59
|
186
|
59
|
59 / 58
|
= / +
|
107
|
187
|
61
|
61 / 43
|
, / <
|
188
|
44
|
44 / 60
| |
- / _
|
109
|
189
|
45
|
45 / 95
|
. / >
|
190
|
46
|
46 / 62
| |
/ / ?
|
191
|
47
|
47 / 63
| |
` / ~
|
192
|
96
|
96 / 126
| |
[ / {
|
219
|
91
|
91 / 123
| |
\ / |
|
220
|
92
|
92 / 124
| |
] / }
|
221
|
93
|
93 / 125
| |
' / "
|
222
|
39
|
39 / 34
|
간단히 죽~ 정리하려고 했는데 하다보니까 브라우저마다 다른것도 있고 예외상황이 꽤 많군요 ㅡ..ㅡ 일단 참고자료보고 대충 정리했습니다. JavaScript Madness: Keyboard Events에 제일 잘 나와 있더군요. 키별로 keydown, keypress, keyup이벤트에 대한 발생여부도 표시되어 있습니다. 키이벤트 사용할 때 꽤나 도움이 될만한 자료인듯 합니다.(이벤트까지 정리하기는 내용이 많네요. ㅡ..ㅡ)
Javascript Key Event Test Script를 보시면 키이벤트에 대해서 테스트를 해보실 수 있습니다. 키이벤트 확인하기에 좋네요. 이벤트는 IE계열에서는 event.keyCode로 받을 수 있고 비IE계열에서는 event.which로 받을 수 있습니다.(물론 event는 계열에 맞게 제대로 받았다는 가정하에서입니다.)
댓글 없음:
댓글 쓰기