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取消浏览器默认的保存事件,改为其他操作")
      }
    }
  })
相关推荐
菜鸟小芯5 分钟前
【GLM-5 陪练式前端新手入门】第一篇:从 GLM-5 提示到实践,完成前端入门第一步
前端·人工智能
木斯佳8 分钟前
前端八股文面经大全:字节跳动交易与广告前端一面(2026-2-10)·面经深度解析
前端
Highcharts.js25 分钟前
如何根据派生数据创建钟形曲线图表?highcharts正态分布曲线使用指南:从创建到设置一文搞定
开发语言·javascript·开发文档·正态分布·highcharts·图表类型·钟形图
a11177630 分钟前
纸张生成器(html开源)
前端·开源·html
楼田莉子33 分钟前
Linux网络学习:网络的基础概念
linux·运维·服务器·网络·c++·学习
心.c35 分钟前
虚拟滚动列表
前端·javascript·vue.js·js
祯民1 小时前
《复合型 AI Agent 开发:从理论到实践》实体书上架
前端
NEXT061 小时前
深拷贝与浅拷贝的区别
前端·javascript·面试
wuqingshun3141591 小时前
大致说一下程序、进程、线程
java·运维·服务器·开发语言
不写八个1 小时前
PixiJS教程(一):快速搭建环境启动项目
前端·pixijs