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取消浏览器默认的保存事件,改为其他操作")
      }
    }
  })
相关推荐
fiveym14 小时前
05 - 黄金镜像与全自动还原
运维·服务器·架构
OsDepK15 小时前
在安卓Termux终端中部署openssh
linux·服务器
赖龙1 天前
pnpm vs npm
前端·npm·node.js
To_OC1 天前
LC 239 滑动窗口最大值:从暴力超时到单调队列一遍过
javascript·算法·leetcode
动力 continue1 天前
Linux 基础篇 · 压缩打包与用户管理
linux·服务器·基础命令linux
学如逆水,不进则退1 天前
在线免费音频剪辑:NBTools 可视化波形裁剪 MP3/WAV,本地处理免上传
前端·音视频
Mh1 天前
虚拟滚动真的比普通滚动性能更好吗?
前端·javascript·性能优化
pe7er1 天前
React + Ant Design 中的 IME (输入法合成)安全输入组件
前端
g3voip1 天前
防爆电话如何接入SIP调度系统?工业通信系统架构解析
服务器·tcp/ip·系统架构·信息与通信·ip
Super 含1 天前
Android 启动优化(二):TTID、TTFD 与 Macrobenchmark 启动性能测量
前端