JavaScript添加快捷键、取消浏览器默认的快捷操作、js查看键盘按钮keycode值

javascript 复制代码
document.addEventListener("keydown",function (event) {
    // 如果不知道按键对应的数字(keyCode)是多少可以弹出查看一下
    // alert(event.keyCode)
    if (event.ctrlKey && event.altKey && event.view["0"] == null){
      if(event.keyCode == 89){
        alert("Ctrl+Alt+y")
      }
    }else if (event.ctrlKey && event.shiftKey && event.view["0"] == null){
      if (event.keyCode == 83){
        alert("Ctrl+Shift+s保存")
      }
    }else if (event.ctrlKey && event.view["0"] == null){
      if (event.keyCode == 83){
        // 取消浏览器默认的保存事件
        window.event.preventDefault();
        alert("Ctrl+s取消浏览器默认的保存事件,改为其他操作")
      }
    }
  })
相关推荐
摸鱼仙人~1 分钟前
校招帮简历字段匹配架构分析报告
java·前端·架构
陈随易29 分钟前
副业搞钱点子之赛事与活动
前端·后端·程序员
电梯界知识分子31 分钟前
景德镇老房重新设计阶段规划楼梯与电梯,1.7m×1.6m空间装400kg观光电梯,棕色框架茶色玻璃适配中式装修
大数据·服务器·前端·网络·家用电梯
qeen8733 分钟前
【Linux】Ext2文件系统介绍
linux·服务器
Shell运维手记40 分钟前
Shell 脚本入门课堂讲解
前端·chrome
Profile排查笔记43 分钟前
有哪些开源指纹浏览器项目?先核对客户端、内核与许可证
前端·人工智能·后端·自动化
CodeGL1 小时前
16、Python Web开发
开发语言·前端·python
FRing031 小时前
JavaScript入门到精通二十九(内置构造函数(Object、Array))
开发语言·前端·javascript
学页官方1 小时前
部署实战】教培系统私有化部署全流程:从云服务器到上线验收
运维·服务器
AAA程序技术1 小时前
从 DOM 到屏幕:浏览器渲染管线六步拆解
前端·浏览器