文章目录

  • js 里面的键盘码对应的值
  • 监听单个按键
  • 监听组合键

js 里面的键盘码对应的值

内容过多,请移驾另一篇博文:
https://yangyongli.blog.csdn.net/article/details/118753001

监听单个按键

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head><body><script type = "text/javascript" language = JavaScript charset = "UTF-8" >document.onkeydown=function(event) {var e = event || window.event || arguments.callee.caller.arguments[0];if (e && e.keyCode == 27) { // 按 Esc//要做的事情console.log('按下了Esc');}if (e && e.keyCode == 113) { // 按 F2//要做的事情console.log('按下了F2');}if (e && e.keyCode == 13) { // enter 键//要做的事情console.log('按下了enter');}};</script></body></html>

监听组合键

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head><body><script>//快捷键调用  // type:双组合键事件,可选alt、shift、 ctrl 如不是三个参数之一则为单键事件// keycode:键盘对应的值// callback:回调函数// dom: 给某元素添加事件,默认为documentfunction callspeedykey(type, keycode, callback, dom) {var dom = dom == undefined ? document : document.getElementById(dom);console.log(dom)dom.onkeydown = function (event) {var e = event || window.event || arguments.callee.caller.arguments[0];if (type == 'shift') {if (e && e.keyCode == keycode && e.shiftKey) {callback('shift');};} else if (type == 'alt') {if (e && e.keyCode == keycode && e.altKey) {callback('alt');};} else if (type == 'ctrl') {if (e && e.keyCode == keycode && e.ctrlKey) {callback('ctrl');};} else {if (e && e.keyCode == keycode) {callback('enter');};};};};function callback(type) {console.log(type);console.log('组合键'+type+'与enter');};callspeedykey('alt', '13', callback)</script>
</body></html>

js组合键和单个键盘事件相关推荐

  1. C# 如何捕获键盘按钮和组合键以及KeyPress/KeyDown事件之间的区别 (附KeyChar/KeyCode值)

    1. 首先将窗口属性KeyPreview设为true,如果属性对话框中找不到,就直接在代码里添加:  2. 添加KeyPress / KeyDown事件: 1.KeyPress 和KeyDown .K ...

  2. js 屏蔽原生鼠标和键盘事件

    屏蔽键盘事件原理:给触发按键的事件做判断,当按下的keyCode为指定keyCode时,使此次按键事件失效. 特定事件屏蔽键盘事件: // html <input type="text ...

  3. JS组合键如何实现?

    效果:只有ctrl+回车键才能将input里的值传到下边 CSS部分: div{background-color: red;margin-top: 5px;} HTML+JS部分: <input ...

  4. JS:打字游戏_键盘事件监听

    1. 打字游戏 屏幕随机出现字母或数字 用户按下键盘,屏幕显示回答正确与否 当用户按下ESC时游戏结束 <!DOCTYPE html> <html lang="en&quo ...

  5. js 组合键 按键操作

    // 监听按键 document.addEventListener("keydown", this.aa()); // 简单示例 function aa(e) {e = windo ...

  6. 原生JS【fiveKeyPress】2秒内五次点击键盘任意键(或组合键)触发自定义事件(以Pause/Break键为例)

    看文章之前来一个热身吧[JavaScript键码表]身为一个键盘侠,不搞清楚键码映射表怎么可以???_你挚爱的强哥(http://www.shuzhiqiang.com)-CSDN博客keycode ...

  7. 【fiveKeyPress】2秒内五次点击键盘任意键(或组合键)触发自定义事件(以Pause/Break键为例)

    看文章之前来一个热身吧[JavaScript键码表]身为一个键盘侠,不搞清楚键码映射表怎么可以???_你挚爱的强哥(http://www.shuzhiqiang.com)-CSDN博客keycode ...

  8. 【前端 HTML+CSS+JavaScript(JS)】DOM练习-onkeydown键盘事件-用wasd移动图片的位置 带注释/总结

    效果: 代码: <!DOCTYPE html> <html><head><meta charset="utf-8"><titl ...

  9. python 模拟键盘输入组合键_Python 模拟键盘输入

    Python 模拟键盘输入,留着备用. #coding=utf-8 import win32gui,win32api,win32con import time import threading def ...

最新文章

  1. wireshare capture filter捕捉过滤的设置
  2. ORACLE关于段的HEADER_BLOCK的一点浅析
  3. 基于ArcEngine的插件式框架
  4. 完成一个H.265/HEVC码流分析工具
  5. Android的虚拟机Dalvik 介绍
  6. 惊叹jQuery(解决jQuery对象到DOM的转换)
  7. 六个重要的.NET概念:栈、堆、值类型、引用类型、装箱和拆箱
  8. UML中的用例间关系图示
  9. 精通PHP的十大要点
  10. 允许使用抽象类类型 isearchboxinfo 的对象_Java面向对象之final、abstract抽象、和变量生命周期...
  11. java静态声明调用_求问 static声明的方法不是只能调用静态属性或者方法吗?
  12. 计算机学院实验室安全管理办法,计算机学院实验室安全管理办法.pdf
  13. Webservice接口调用工具类
  14. Unity(5.x)跑酷游戏 Ultimate Endless Runner Kit v1.03资源包
  15. 一个球从100米高度自由下落,每次落地后反跳回原来的高度的一半,再落下;
  16. 去公司面试,记录下的hadoop最新面试题
  17. excel切片器_Excel表格中筛选数据,你的方法太笨了
  18. 加密世界将迎来以太坊的“黄金十年”
  19. msbuild 语法_MSBuild Command-Line Reference
  20. VB程序设计教程(第四版)龚沛曾-实验8-7

热门文章

  1. 《城市猎人》 www.5i5x.net 推全新剧场版动画 2019年春季上映
  2. boolean 类型不建议用 is 开头
  3. VUE浅拷贝和深拷贝
  4. Jmeter - 使用Mail Reader Sampler读取Gamil的邮件
  5. php+常用函数总结,php常用函数总结
  6. 【CF459E】 Pashmak and Graph
  7. Android 适配真要命?
  8. Win8 Beta试用小结
  9. 剑盾神秘礼物正在维修服务器,宝可梦剑盾2020神秘礼物序列号大全 2020最新剑盾神秘礼物序列号[多图]...
  10. 2012年半程盘点之最佳iPad应用