1. 转自:https://www.cnblogs.com/liluping860122/archive/2013/05/25/3099103.html
    <script type="text/javascript" language="javascript">
  2. document.onkeyup = function (event) {
  3. var e = event || window.event;
  4. var keyCode = e.keyCode || e.which;
  5. switch (keyCode) {
  6. case 80:
  7. $("#btnPrint").click();
  8. break;
  9. case 83:
  10. $("#btnUpload").click();
  11. break;
  12. default:
  13. break;
  14. }
  15. }
  16. </script>
  17.  
  18. Web开发中,有时候我们可能会把页面中的某些按钮绑定到键盘的输入事件中。以上代码能方便实现我们需要的功能。
    以下为键盘的所有keyCode  :
  1. keycode 8 = BackSpace BackSpace
  2. keycode 9 = Tab Tab
  3. keycode 12 = Clear
  4. keycode 13 = Enter
  5. keycode 16 = Shift_L
  6. keycode 17 = Control_L
  7. keycode 18 = Alt_L
  8. keycode 19 = Pause
  9. keycode 20 = Caps_Lock
  10. keycode 27 = Escape Escape
  11. keycode 32 = space space
  12. keycode 33 = Prior
  13. keycode 34 = Next
  14. keycode 35 = End
  15. keycode 36 = Home
  16. keycode 37 = Left
  17. keycode 38 = Up
  18. keycode 39 = Right
  19. keycode 40 = Down
  20. keycode 41 = Select
  21. keycode 42 = Print
  22. keycode 43 = Execute
  23. keycode 45 = Insert
  24. keycode 46 = Delete
  25. keycode 47 = Help
  26. keycode 48 = 0 equal braceright
  27. keycode 49 = 1 exclam onesuperior
  28. keycode 50 = 2 quotedbl twosuperior
  29. keycode 51 = 3 section threesuperior
  30. keycode 52 = 4 dollar
  31. keycode 53 = 5 percent
  32. keycode 54 = 6 ampersand
  33. keycode 55 = 7 slash braceleft
  34. keycode 56 = 8 parenleft bracketleft
  35. keycode 57 = 9 parenright bracketright
  36. keycode 65 = a A
  37. keycode 66 = b B
  38. keycode 67 = c C
  39. keycode 68 = d D
  40. keycode 69 = e E EuroSign
  41. keycode 70 = f F
  42. keycode 71 = g G
  43. keycode 72 = h H
  44. keycode 73 = i I
  45. keycode 74 = j J
  46. keycode 75 = k K
  47. keycode 76 = l L
  48. keycode 77 = m M mu
  49. keycode 78 = n N
  50. keycode 79 = o O
  51. keycode 80 = p P
  52. keycode 81 = q Q at
  53. keycode 82 = r R
  54. keycode 83 = s S
  55. keycode 84 = t T
  56. keycode 85 = u U
  57. keycode 86 = v V
  58. keycode 87 = w W
  59. keycode 88 = x X
  60. keycode 89 = y Y
  61. keycode 90 = z Z
  62. keycode 96 = KP_0 KP_0
  63. keycode 97 = KP_1 KP_1
  64. keycode 98 = KP_2 KP_2
  65. keycode 99 = KP_3 KP_3
  66. keycode 100 = KP_4 KP_4
  67. keycode 101 = KP_5 KP_5
  68. keycode 102 = KP_6 KP_6
  69. keycode 103 = KP_7 KP_7
  70. keycode 104 = KP_8 KP_8
  71. keycode 105 = KP_9 KP_9
  72. keycode 106 = KP_Multiply KP_Multiply
  73. keycode 107 = KP_Add KP_Add
  74. keycode 108 = KP_Separator KP_Separator
  75. keycode 109 = KP_Subtract KP_Subtract
  76. keycode 110 = KP_Decimal KP_Decimal
  77. keycode 111 = KP_Divide KP_Divide
  78. keycode 112 = F1
  79. keycode 113 = F2
  80. keycode 114 = F3
  81. keycode 115 = F4
  82. keycode 116 = F5
  83. keycode 117 = F6
  84. keycode 118 = F7
  85. keycode 119 = F8
  86. keycode 120 = F9
  87. keycode 121 = F10
  88. keycode 122 = F11
  89. keycode 123 = F12
  90. keycode 124 = F13
  91. keycode 125 = F14
  92. keycode 126 = F15
  93. keycode 127 = F16
  94. keycode 128 = F17
  95. keycode 129 = F18
  96. keycode 130 = F19
  97. keycode 131 = F20
  98. keycode 132 = F21
  99. keycode 133 = F22
  100. keycode 134 = F23
  101. keycode 135 = F24
  102. keycode 136 = Num_Lock
  103. keycode 137 = Scroll_Lock
  104. keycode 187 = acute grave
  105. keycode 188 = comma semicolon
  106. keycode 189 = minus underscore
  107. keycode 190 = period colon
  108. keycode 192 = numbersign apostrophe
  109. keycode 210 = plusminus hyphen macron
  110. keycode 212 = copyright registered
  111. keycode 213 = guillemotleft guillemotright
  112. keycode 214 = masculine ordfeminine
  113. keycode 215 = ae AE
  114. keycode 216 = cent yen
  115. keycode 217 = questiondown exclamdown
  116. keycode 218 = onequarter onehalf threequarters
  117. keycode 220 = less greater bar
  118. keycode 221 = plus asterisk asciitilde
  119. keycode 227 = multiply division
  120. keycode 228 = acircumflex Acircumflex
  121. keycode 229 = ecircumflex Ecircumflex
  122. keycode 230 = icircumflex Icircumflex
  123. keycode 231 = ocircumflex Ocircumflex
  124. keycode 232 = ucircumflex Ucircumflex
  125. keycode 233 = ntilde Ntilde
  126. keycode 234 = yacute Yacute
  127. keycode 235 = oslash Ooblique
  128. keycode 236 = aring Aring
  129. keycode 237 = ccedilla Ccedilla
  130. keycode 238 = thorn THORN
  131. keycode 239 = eth ETH
  132. keycode 240 = diaeresis cedilla currency
  133. keycode 241 = agrave Agrave atilde Atilde
  134. keycode 242 = egrave Egrave
  135. keycode 243 = igrave Igrave
  136. keycode 244 = ograve Ograve otilde Otilde
  137. keycode 245 = ugrave Ugrave
  138. keycode 246 = adiaeresis Adiaeresis
  139. keycode 247 = ediaeresis Ediaeresis
  140. keycode 248 = idiaeresis Idiaeresis
  141. keycode 249 = odiaeresis Odiaeresis
  142. keycode 250 = udiaeresis Udiaeresis
  143. keycode 251 = ssharp question backslash
  144. keycode 252 = asciicircum degree
  145. keycode 253 = 3 sterling
  146. keycode 254 = Mode_switch
  147.  
  148. 使用event对象的keyCode属性判断输入的键值
  149. egif(event.keyCode==13)alert(“enter!”);
  150. 键值对应表
  151. A  0X65  U   0X85
  152. B  0X66  V   0X86
  153. C  0X67  W   0X87
  154. D  0X68  X   0X88
  155. E  0X69  Y   0X89
  156. F  0X70  Z   0X90
  157. G  0X71  0   0X48
  158. H  0X72  1   0X49
  159. I   0X73  2   0X50
  160. J   0X74  3   0X51
  161. K  0X75  4   0X52
  162. L  0X76  5   0X53
  163. M  0X77  6   0X54
  164. N  0X78  7   0X55
  165. O  0X79  8   0X56
  166. P  0X80  9   0X57
  167. Q  0X81 ESC  0X1B
  168. R  0X82 CTRL  0X11
  169. S  0X83 SHIFT 0X10
  170. T  0X84 ENTER 0XD
  171.  
  172. 如果要使用组合键,则可以利用event.ctrlKeyevent.shiftKeyevent .altKey判断是否按下了ctrl键、shift键以及alt

js对键盘输入事件绑定到特定按钮的更多相关文章

  1. [转] js对键盘输入事件绑定到特定按钮。

    <script type="text/javascript" language="javascript"> document.onkeyup = f ...

  2. python开发_tkinter_获取文本框内容_给文本框添加键盘输入事件

    在之前的blog中有提到python的tkinter中的菜单操作 python开发_tkinter_窗口控件_自己制作的Python IDEL_博主推荐 python开发_tkinter_窗口控件_自 ...

  3. 捕获enter键盘事件绑定到登录按钮

    /** *捕获enter键盘事件绑定到登录按钮 */ function keyLogin(event) { if (event.keyCode == 13) { document.getElement ...

  4. Atitit.js的键盘按键事件捆绑and事件调度

    Atitit.js的键盘按键事件捆绑and事件调度 1. Best的方法还是 objEvtMap[ id+evt ]=function(evt,element) 2. Event bind funct ...

  5. Dojo初探之4:dojo的event(鼠标/键盘)事件绑定操作(基于dojo1.11.2版本)

    前言: 上一章详解了dojo的dom/query操作,本章基于dom/query基础上进行事件绑定操作 dojo的事件 dojo的事件绑定操作分为鼠标和键盘两种进行详解 1.鼠标事件 我们沿用上一章中 ...

  6. WPF 捕获键盘输入事件

    最近修改的一个需求要求捕获键盘输入的 Text,包括各种标点符号. 最开始想到的是 PreviewKeyDown 或者 PreviewKeyUp 这样的键盘事件. 但是这两个事件的对象 KeyEven ...

  7. js监控键盘大小写事件

    JavaScript键盘事件侦听    在使用JavaScript做WEB键盘事件侦听捕获时,主要采用onkeypress.onkeydown.onkeyup三个事件进行出来.该三个事 件的执行顺序如 ...

  8. JS从键盘输入当月利润,求应发放奖金总数

    题目:企业发放的奖金根据利润提成.利润(I)低于或等于10万元时,奖金可提10%:利润高 于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提 成7.5%:20万到4 ...

  9. qt 向窗口发送消息,键盘输入事件

    #include <windows.h> #include <QtDebug> #include <locale> #include <tchar.h> ...

随机推荐

  1. java实现生成二维码

    package com.cn.test; import java.awt.Graphics2D; import java.awt.geom.AffineTransform; import java.a ...

  2. js删除dom节点时候索引出错问题

    我们知道删除一个dom节点的时候索引就会发生了改变,甚至是错误,就算jq的ecah也无能为力,所以我们只能自己写个功能了 直接上代码把,不多说 <!DOCTYPE html> <ht ...

  3. byobu session window split

    new session:  Ctrl + Shift + F2 window: F2 split: Shift/Ctrl + F2 move session: Alt + Up/Down window ...

  4. python反汇编函数字节码

    使用dis模块 >>> def test(): ... print(1) ... a = 1 ... print(a) ... >>> from dis impor ...

  5. Java面试题_简答题

    作为一个大三在校生,很快就要去实习了,但总感觉自己连一个刚入门的菜鸟都不如,哎.发现自己连那个程序员的门槛都还没进,有点小伤心,不过伤心没用,努力向前才是我们现在应该做的事情. 下面是我之前在学校所从 ...

  6. APP发行渠道

    1,安卓APP发行:google play,原名android store 2,IOS APP: apple store 3,国内各大平台,应用宝,360,小米,华为 ...

  7. byte类型的127+1=-128?

      public class Test2 { public void add(Byte b) { b = b++; } public void test() { Byte a = 127; Byte ...

  8. Kotlin语言学习笔记(3)

    数据类(Data Classes) data class User(val name: String, val age: Int) 编译器自动生成的有: equals()/hashCode() toS ...

  9. mycat的schema.xml的个人的一点理解

    官方文档里讲的详细的部分的我就不再赘述了,我只是谈谈我自己的理解 刚开始接触mycat,最重要的几个配置文件有server.xml,schema.xml,还有个rule.xml配置文件 具体都是干啥用 ...

  10. JAVA字符串格式化-String.format()的使用【转】

    原文地址:https://blog.csdn.net/lonely_fireworks/article/details/7962171 常规类型的格式化 String类的format()方法用于创建格 ...