js捕获键盘输入事件
document.onkeydown = function(event) {
var e = event || window.event || arguments.callee.caller.arguments[0];
if(e && e.keyCode == 27) { // 按 Esc
// 要做的事情
}
if(e && e.keyCode == 113) { // 按 F2
// 要做的事情
}
if(e && e.keyCode == 13) { // enter 键
// 要做的事情
}
};
F24
| 键码 | 对应键盘键 |
|---|---|
| 112 | F1 |
| 113 | F2 |
| 114 | F3 |
| 115 | F4 |
| 116 | F5 |
| 117 | F6 |
| 118 | F7 |
| 119 | F8 |
| 120 | F9 |
| 121 | F10 |
| 122 | F11 |
| 123 | F12 |
| 124 | F13 |
| 125 | F14 |
| 126 | F15 |
| 127 | F16 |
| 128 | F17 |
| 129 | F18 |
| 130 | F19 |
| 131 | F20 |
| 132 | F21 |
| 133 | F22 |
| 134 | F23 |
| 135 |
| 键码 | 对应键盘键 |
|---|---|
| 8 | Backspace |
| 9 | Tab |
| 12 | Clear |
| 13 | Enter |
| 16 | Shift |
| 17 | Control |
| 18 | Alt |
| 35 | End |
| 36 | Home |
| 37 | Left |
| 38 | Up |
| 39 | Right |
| 40 | Down |
| 46 | Delete |
| 47 | Help |
| 48 | 0 |
| 49 | 1 |
| 50 | 2 |
| 51 | 3 |
| 52 | 4 |
| 53 | 5 |
| 54 | 6 |
| 55 | 7 |
| 56 | 8 |
| 57 | 9 |
| 65 | a |
| 66 | b |
| 67 | c |
| 68 | d |
| 69 | e |
| 70 | f |
| 71 | g |
| 72 | h |
| 73 | i |
| 74 | j |
| 75 | k |
| 76 | l |
| 77 | m |
| 78 | n |
| 79 | o |
| 80 | p |
| 81 | q |
| 82 | r |
| 83 | s |
| 84 | t |
| 85 | u |
| 86 | v |
| 87 | w |
| 88 | x |
| 89 | y |
| 90 | z |
| 96 | KP_0 |
| 97 | KP_1 |
| 98 | KP_2 |
| 99 | KP_3 |
| 100 | KP_4 |
| 101 | KP_5 |
| 102 | KP_6 |
| 103 | KP_7 |
| 104 | KP_8 |
| 105 | KP_9 |