Guest User

Untitled

a guest
Feb 18th, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.92 KB | None | 0 0
  1. 梦游中~
  2.  
  3. ```<script type="text/javascript" language=JavaScript charset="UTF-8">
  4. 2 document.onkeydown=function(event){
  5. 3 var e = event || window.event || arguments.callee.caller.arguments[0];
  6. 4 if(e && e.keyCode==27){ // 按 Esc
  7. 5 //要做的事情
  8. 6 }
  9. 7 if(e && e.keyCode==113){ // 按 F2
  10. 8 //要做的事情
  11. 9 }
  12. 10 if(e && e.keyCode==13){ // enter 键
  13. 11 //要做的事情
  14. 12 }
  15. 13 };
  16. 14 </script>
  17. 15 只要你定义了这些键的动作,你在浏览器里按下这些键就会响应,兼容目前所有浏览器。
  18. 复制代码
  19. 复制代码
  20. 1 js 里面的键盘事件经常用到,所以收集了键盘事件对应的键码来分享下:
  21. 2 keyCode 8 = BackSpace BackSpace
  22. 3 keyCode 9 = Tab Tab
  23. 4 keyCode 12 = Clear
  24. 5 keyCode 13 = Enter
  25. 6 keyCode 16 = Shift_L
  26. 7 keyCode 17 = Control_L
  27. 8 keyCode 18 = Alt_L
  28. 9 keyCode 19 = Pause
  29. 10 keyCode 20 = Caps_Lock
  30. 11 keyCode 27 = Escape Escape
  31. 12 keyCode 32 = space
  32. 13 keyCode 33 = Prior
  33. 14 keyCode 34 = Next
  34. 15 keyCode 35 = End
  35. 16 keyCode 36 = Home
  36. 17 keyCode 37 = Left
  37. 18 keyCode 38 = Up
  38. 19 keyCode 39 = Right
  39. 20 keyCode 40 = Down
  40. 21 keyCode 41 = Select
  41. 22 keyCode 42 = Print
  42. 23 keyCode 43 = Execute
  43. 24 keyCode 45 = Insert
  44. 25 keyCode 46 = Delete
  45. 26 keyCode 47 = Help
  46. 27 keyCode 48 = 0 equal braceright
  47. 28 keyCode 49 = 1 exclam onesuperior
  48. 29 keyCode 50 = 2 quotedbl twosuperior
  49. 30 keyCode 51 = 3 section threesuperior
  50. 31 keyCode 52 = 4 dollar
  51. 32 keyCode 53 = 5 percent
  52. 33 keyCode 54 = 6 ampersand
  53. 34 keyCode 55 = 7 slash braceleft
  54. 35 keyCode 56 = 8 parenleft bracketleft
  55. 36 keyCode 57 = 9 parenright bracketright
  56. 37 keyCode 65 = a A
  57. 38 keyCode 66 = b B
  58. 39 keyCode 67 = c C
  59. 40 keyCode 68 = d D
  60. 41 keyCode 69 = e E EuroSign
  61. 42 keyCode 70 = f F
  62. 43 keyCode 71 = g G
  63. 44 keyCode 72 = h H
  64. 45 keyCode 73 = i I
  65. 46 keyCode 74 = j J
  66. 47 keyCode 75 = k K
  67. 48 keyCode 76 = l L
  68. 49 keyCode 77 = m M mu
  69. 50 keyCode 78 = n N
  70. 51 keyCode 79 = o O
  71. 52 keyCode 80 = p P
  72. 53 keyCode 81 = q Q at
  73. 54 keyCode 82 = r R
  74. 55 keyCode 83 = s S
  75. 56 keyCode 84 = t T
  76. 57 keyCode 85 = u U
  77. 58 keyCode 86 = v V
  78. 59 keyCode 87 = w W
  79. 60 keyCode 88 = x X
  80. 61 keyCode 89 = y Y
  81. 62 keyCode 90 = z Z
  82. 63 keyCode 96 = KP_0 KP_0
  83. 64 keyCode 97 = KP_1 KP_1
  84. 65 keyCode 98 = KP_2 KP_2
  85. 66 keyCode 99 = KP_3 KP_3
  86. 67 keyCode 100 = KP_4 KP_4
  87. 68 keyCode 101 = KP_5 KP_5
  88. 69 keyCode 102 = KP_6 KP_6
  89. 70 keyCode 103 = KP_7 KP_7
  90. 71 keyCode 104 = KP_8 KP_8
  91. 72 keyCode 105 = KP_9 KP_9
  92. 73 keyCode 106 = KP_Multiply KP_Multiply
  93. 74 keyCode 107 = KP_Add KP_Add
  94. 75 keyCode 108 = KP_Separator KP_Separator
  95. 76 keyCode 109 = KP_Subtract KP_Subtract
  96. 77 keyCode 110 = KP_Decimal KP_Decimal
  97. 78 keyCode 111 = KP_Divide KP_Divide
  98. 79 keyCode 112 = F1
  99. 80 keyCode 113 = F2
  100. 81 keyCode 114 = F3
  101. 82 keyCode 115 = F4
  102. 83 keyCode 116 = F5
  103. 84 keyCode 117 = F6
  104. 85 keyCode 118 = F7
  105. 86 keyCode 119 = F8
  106. 87 keyCode 120 = F9
  107. 88 keyCode 121 = F10
  108. 89 keyCode 122 = F11
  109. 90 keyCode 123 = F12
  110. 91 keyCode 124 = F13
  111. 92 keyCode 125 = F14
  112. 93 keyCode 126 = F15
  113. 94 keyCode 127 = F16
  114. 95 keyCode 128 = F17
  115. 96 keyCode 129 = F18
  116. 97 keyCode 130 = F19
  117. 98 keyCode 131 = F20
  118. 99 keyCode 132 = F21
  119. 100 keyCode 133 = F22
  120. 101 keyCode 134 = F23
  121. 102 keyCode 135 = F24
  122. 103 keyCode 136 = Num_Lock
  123. 104 keyCode 137 = Scroll_Lock
  124. 105 keyCode 187 = acute grave
  125. 106 keyCode 188 = comma semicolon
  126. 107 keyCode 189 = minus underscore
  127. 108 keyCode 190 = period colon
  128. 109 keyCode 192 = numbersign apostrophe
  129. 110 keyCode 210 = plusminus hyphen macron
  130. 111 keyCode 211 =
  131. 112 keyCode 212 = copyright registered
  132. 113 keyCode 213 = guillemotleft guillemotright
  133. 114 keyCode 214 = masculine ordfeminine
  134. 115 keyCode 215 = ae AE
  135. 116 keyCode 216 = cent yen
  136. 117 keyCode 217 = questiondown exclamdown
  137. 118 keyCode 218 = onequarter onehalf threequarters
  138. 119 keyCode 220 = less greater bar
  139. 120 keyCode 221 = plus asterisk asciitilde
  140. 121 keyCode 227 = multiply division
  141. 122 keyCode 228 = acircumflex Acircumflex
  142. 123 keyCode 229 = ecircumflex Ecircumflex
  143. 124 keyCode 230 = icircumflex Icircumflex
  144. 125 keyCode 231 = ocircumflex Ocircumflex
  145. 126 keyCode 232 = ucircumflex Ucircumflex
  146. 127 keyCode 233 = ntilde Ntilde
  147. 128 keyCode 234 = yacute Yacute
  148. 129 keyCode 235 = oslash Ooblique
  149. 130 keyCode 236 = aring Aring
  150. 131 keyCode 237 = ccedilla Ccedilla
  151. 132 keyCode 238 = thorn THORN
  152. 133 keyCode 239 = eth ETH
  153. 134 keyCode 240 = diaeresis cedilla currency
  154. 135 keyCode 241 = agrave Agrave atilde Atilde
  155. 136 keyCode 242 = egrave Egrave
  156. 137 keyCode 243 = igrave Igrave
  157. 138 keyCode 244 = ograve Ograve otilde Otilde
  158. 139 keyCode 245 = ugrave Ugrave
  159. 140 keyCode 246 = adiaeresis Adiaeresis
  160. 141 keyCode 247 = ediaeresis Ediaeresis
  161. 142 keyCode 248 = idiaeresis Idiaeresis
  162. 143 keyCode 249 = odiaeresis Odiaeresis
  163. 144 keyCode 250 = udiaeresis Udiaeresis
  164. 145 keyCode 251 = ssharp question backslash
  165. 146 keyCode 252 = asciicircum degree
  166. 147 keyCode 253 = 3 sterling
  167. 148 keyCode 254 = Mode_switch
  168. 149 使用event对象的keyCode属性判断输入的键值
  169. 150 eg:if(event.keyCode==13)alert(“enter!”);
  170. 151 键值对应表
  171. 152 A  0X65  U   0X85
  172. 153 B  0X66  V   0X86
  173. 154 C  0X67  W   0X87
  174. 155 D  0X68  X   0X88
  175. 156 E  0X69  Y   0X89
  176. 157 F  0X70  Z   0X90
  177. 158 G  0X71  0   0X48
  178. 159 H  0X72  1   0X49
  179. 160 I  0X73  2   0X50
  180. 161 J  0X74  3   0X51
  181. 162 K  0X75  4   0X52
  182. 163 L  0X76  5   0X53
  183. 164 M  0X77  6   0X54
  184. 165 N  0X78  7   0X55
  185. 166 O  0X79  8   0X56
  186. 167 P  0X80  9   0X57
  187. 168 Q  0X81 ESC  0X1B
  188. 169 R  0X82 CTRL  0X11
  189. 170 S  0X83 SHIFT 0X10
  190. 171 T  0X84 ENTER 0XD
  191. 172 如果要使用组合键,则可以判断是否同时按下了这几个键,比如ctrl键、shift键以及alt键的组合使用就可以判断是否多按下了ctrl键、shift键以及alt键
  192.  
  193. ```
  194.  
  195. 距离博主醒来还有两篇!!
Add Comment
Please, Sign In to add comment