Outsider's Dev Story

Stay Hungry. Stay Foolish. Don't Be Satisfied.
RetroTech 팟캐스트 44BITS 팟캐스트

Javascript 키보드 Keycode(ACSII Code) 목록

자바스크립트에서 키보드 이벤트를 받았을 때 키 값을 구별할 수 있는 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는 계열에 맞게 제대로 받았다는 가정하에서입니다.)
2009/04/21 02:39 2009/04/21 02:39