JS 禁用IE快捷键

qq_29026265 2017-12-23 11:16:26
JS 代码禁用IE快捷键后,触发两次,一次自己写的代码提示,第二次IE自带快捷键触发
故如何做到只触发一次自己写的代码?
if (event.keyCode == 122){
alert("d");
event.returnValue = false;
}
...全文
326 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_29026265 2018-01-23
  • 打赏
  • 举报
回复
正确的是: document.onkeydown = function(e) { var isie = (document.all) ? true: false; var key; var ev; if (isie) { key = window.event.keycode; ev = window.event; } else { key = e.which; ev = e; } if (key == 112 || key ==113 || key ==114 || key ==115 || key ==116 || key ==117 || key ==118 || key ==119 || key ==120 || key ==121 || key ==122 || key ==123) { if (isie) { ev.keycode = 0; ev.returnvalue = false; return false; } else { ev.which = 0; return false; } } };
天际的海浪 2017-12-23
  • 打赏
  • 举报
回复

window.addEventListener("keydown", function (e) {
    if (e.keyCode == 122){
        alert("d");
        e.preventDefault();
    }
}, false);
天际的海浪 2017-12-23
  • 打赏
  • 举报
回复
event.preventDefault()

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧