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取消浏览器默认的保存事件,改为其他操作")
      }
    }
  })
相关推荐
多弗朗皮卡丘11 小时前
Linux 进程信号
linux·运维·服务器
zhippt_101411 小时前
只剩截图没有源文件?图转PPT把图片还原成可编辑幻灯片
前端·人工智能·powerpoint
好啊好啊郝!12 小时前
计算机网络最基础知识点
服务器·网络·计算机网络
shmily麻瓜小菜鸡12 小时前
TypeScript 知识点补充(第三部分:工程化与高级类型)
前端·javascript·typescript
10岁的博客12 小时前
Chrome 扩展安全攻防实录:从权限模型到真实漏洞复盘
前端·chrome·安全
重生之小比特12 小时前
【Linux系统】17 库制作与原理(上)
linux·运维·服务器
QianhangQianping12 小时前
WebSocket实时推送+ HTTP 定时轮询:一块大屏两套取数怎么不打架
前端·websocket·网络协议·http·低代码·架构·数据可视化
Eider199812 小时前
Python基础知识之并发相关-2
开发语言·前端·python
用户693717500138412 小时前
AI 能写代码,但工程架构还是应该由人来定
前端·后端
Shadow(⊙o⊙)13 小时前
仿muduo实现高并发服务器——EchoServer完成
运维·服务器