1. <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 :
  7. $("#btnPrint").click();
  8. break;
  9. case :
  10. $("#btnUpload").click();
  11. break;
  12. default:
  13. break;
  14. }
  15. }
  16. </script>

在Web开发中,有时候我们可能会把页面中的某些按钮绑定到键盘的输入事件中。以上代码能方便实现我们需要的功能。

以下为键盘的所有keyCode  :

  1. keycode = BackSpace BackSpace
  2. keycode = Tab Tab
  3. keycode = Clear
  4. keycode = Enter
  5. keycode = Shift_L
  6. keycode = Control_L
  7. keycode = Alt_L
  8. keycode = Pause
  9. keycode = Caps_Lock
  10. keycode = Escape Escape
  11. keycode = space space
  12. keycode = Prior
  13. keycode = Next
  14. keycode = End
  15. keycode = Home
  16. keycode = Left
  17. keycode = Up
  18. keycode = Right
  19. keycode = Down
  20. keycode = Select
  21. keycode = Print
  22. keycode = Execute
  23. keycode = Insert
  24. keycode = Delete
  25. keycode = Help
  26. keycode = equal braceright
  27. keycode = exclam onesuperior
  28. keycode = quotedbl twosuperior
  29. keycode = section threesuperior
  30. keycode = dollar
  31. keycode = percent
  32. keycode = ampersand
  33. keycode = slash braceleft
  34. keycode = parenleft bracketleft
  35. keycode = parenright bracketright
  36. keycode = a A
  37. keycode = b B
  38. keycode = c C
  39. keycode = d D
  40. keycode = e E EuroSign
  41. keycode = f F
  42. keycode = g G
  43. keycode = h H
  44. keycode = i I
  45. keycode = j J
  46. keycode = k K
  47. keycode = l L
  48. keycode = m M mu
  49. keycode = n N
  50. keycode = o O
  51. keycode = p P
  52. keycode = q Q at
  53. keycode = r R
  54. keycode = s S
  55. keycode = t T
  56. keycode = u U
  57. keycode = v V
  58. keycode = w W
  59. keycode = x X
  60. keycode = y Y
  61. keycode = z Z
  62. keycode = KP_0 KP_0
  63. keycode = KP_1 KP_1
  64. keycode = KP_2 KP_2
  65. keycode = KP_3 KP_3
  66. keycode = KP_4 KP_4
  67. keycode = KP_5 KP_5
  68. keycode = KP_6 KP_6
  69. keycode = KP_7 KP_7
  70. keycode = KP_8 KP_8
  71. keycode = KP_9 KP_9
  72. keycode = KP_Multiply KP_Multiply
  73. keycode = KP_Add KP_Add
  74. keycode = KP_Separator KP_Separator
  75. keycode = KP_Subtract KP_Subtract
  76. keycode = KP_Decimal KP_Decimal
  77. keycode = KP_Divide KP_Divide
  78. keycode = F1
  79. keycode = F2
  80. keycode = F3
  81. keycode = F4
  82. keycode = F5
  83. keycode = F6
  84. keycode = F7
  85. keycode = F8
  86. keycode = F9
  87. keycode = F10
  88. keycode = F11
  89. keycode = F12
  90. keycode = F13
  91. keycode = F14
  92. keycode = F15
  93. keycode = F16
  94. keycode = F17
  95. keycode = F18
  96. keycode = F19
  97. keycode = F20
  98. keycode = F21
  99. keycode = F22
  100. keycode = F23
  101. keycode = F24
  102. keycode = Num_Lock
  103. keycode = Scroll_Lock
  104. keycode = acute grave
  105. keycode = comma semicolon
  106. keycode = minus underscore
  107. keycode = period colon
  108. keycode = numbersign apostrophe
  109. keycode = plusminus hyphen macron
  110. keycode = copyright registered
  111. keycode = guillemotleft guillemotright
  112. keycode = masculine ordfeminine
  113. keycode = ae AE
  114. keycode = cent yen
  115. keycode = questiondown exclamdown
  116. keycode = onequarter onehalf threequarters
  117. keycode = less greater bar
  118. keycode = plus asterisk asciitilde
  119. keycode = multiply division
  120. keycode = acircumflex Acircumflex
  121. keycode = ecircumflex Ecircumflex
  122. keycode = icircumflex Icircumflex
  123. keycode = ocircumflex Ocircumflex
  124. keycode = ucircumflex Ucircumflex
  125. keycode = ntilde Ntilde
  126. keycode = yacute Yacute
  127. keycode = oslash Ooblique
  128. keycode = aring Aring
  129. keycode = ccedilla Ccedilla
  130. keycode = thorn THORN
  131. keycode = eth ETH
  132. keycode = diaeresis cedilla currency
  133. keycode = agrave Agrave atilde Atilde
  134. keycode = egrave Egrave
  135. keycode = igrave Igrave
  136. keycode = ograve Ograve otilde Otilde
  137. keycode = ugrave Ugrave
  138. keycode = adiaeresis Adiaeresis
  139. keycode = ediaeresis Ediaeresis
  140. keycode = idiaeresis Idiaeresis
  141. keycode = odiaeresis Odiaeresis
  142. keycode = udiaeresis Udiaeresis
  143. keycode = ssharp question backslash
  144. keycode = asciicircum degree
  145. keycode = sterling
  146. keycode = Mode_switch
  147.  
  148. 使用event对象的keyCode属性判断输入的键值
  149. egif(event.keyCode==)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     0X48
  158. H  0X72     0X49
  159. I   0X73     0X50
  160. J   0X74    0X51
  161. K  0X75    0X52
  162. L  0X76    0X53
  163. M  0X77     0X54
  164. N  0X78     0X55
  165. O  0X79     0X56
  166. P  0X80     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对键盘输入事件绑定到特定按钮

    转自:https://www.cnblogs.com/liluping860122/archive/2013/05/25/3099103.html<script type="text/ ...

  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. 热修复设计之CLASS_ISPREVERIFIED(二)

    阿里P7移动互联网架构师进阶视频(每日更新中)免费学习请点击:https://space.bilibili.com/474380680本篇文章将继续从CLASS_ISPREVERIFIED实战来介绍热 ...

  2. px2rem-loader(Vue:移动端自适应,px自动转化)

    1.下载lib-flexible npm i lib-flexible --save 2.引入lib-flexible import 'lib-flexible/flexible' 3.设置meta标 ...

  3. 学习JS基本数据类型与对象的valueOf方法

    https://blog.csdn.net/licheng11403080324/article/details/60128090 https://yq.aliyun.com/articles/399 ...

  4. JS window对象 Navigator对象 Navigator 对象包含有关浏览器的信息,通常用于检测浏览器与操作系统的版本。

    Navigator对象 Navigator 对象包含有关浏览器的信息,通常用于检测浏览器与操作系统的版本. 对象属性: 查看浏览器的名称和版本,代码如下: <script type=" ...

  5. word2vec 原理浅析 及高效训练方法

    1. https://www.cnblogs.com/cymx66688/p/11185824.html (word2vec中的CBOW 和skip-gram 模型 浅析) 2. https://ww ...

  6. python字典拼接方法

    python的dict拼接有多种方法,其中一种很好用而且速度非常快: x = {**a, **b} 效果等价于: x = a.copy() x.update(b) 注意update()是没有返回值的 ...

  7. 关于Ring3层的注册表监控

    最近一直想做远程操作的注册表,将客户端的注册表发送到主控端,遇到两个问题: 1.不能每次点击TreeControl都是一次请求的发送,太浪费资源. 2.在客户端的注册表监控效果也不是很好.(驱动不稳定 ...

  8. 路由网关--spring cloud zuul

    路由网关--spring boot Zuul 1.为什么需要Zuul? Zuul Ribbon 以及 Eureka 相结合,可以实现智能路由和负载均衡的功能, Zuul 能够将请求流量按某种策略分发到 ...

  9. ajax json jQuery提示parsererror错误解决办法

    $.ajax({ type:'POST', url:'<%=basePath%>/xxx.do', dataType:'JSON', data:{ }, success:function( ...

  10. hive建模方法

    转自:https://www.jianshu.com/p/8378b80e4b21 概述数据仓库这个概念是由 Bill Inmon 所提出的,其功能是将组织通过联机事务处理(OLTP)所积累的大量的资 ...