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取消浏览器默认的保存事件,改为其他操作")
      }
    }
  })
相关推荐
M ? A2 分钟前
VuReact 1.6.2 发布,新一代 Vue 3 转 React 编译工具
前端·javascript·vue.js·react.js·面试·开源·vureact
坚持就完事了5 分钟前
Linux中的tar命令
linux·运维·服务器
晚枫歌F8 分钟前
同步异步阻塞非阻塞
运维·服务器
Nicander9 分钟前
vibe-coding 项目:中文字体子集化工具(纯前端)
前端
老王以为11 分钟前
Vue & React 服务端渲染深度分析
前端·vue.js·react.js
捧月华如11 分钟前
TypeScript:给JavaScript加上类型安全
javascript·ubuntu·typescript
数据雕塑家12 分钟前
Linux磁盘性能测试完全指南:使用FIO深入评估存储系统
linux·运维·服务器
im_AMBER14 分钟前
协同文档丢失?Yjs状态漂移与三层防线
前端·react.js·架构
Waoooo199914 分钟前
谷歌云配置嵌套虚拟化
前端·chrome
他是龙55114 分钟前
65:JS安全&浏览器插件&工具箱等
开发语言·javascript·安全