覆盖浏览器的键盘快捷键
我想通过拦截文档对象(而不是accesskey属性)的keypress事件处理程序,来为Web应用程序中的几个页面添加对键盘快捷键的支持。
问题是,每个浏览器都有自己的组合键,因此不可能拿出一套键盘组合可在所有网络浏览器的工作,但一致的。(例如,它会是愚蠢的,如果在保存快捷为Ctrl+Shift+ S,而一个要删除的是Alt+ D。)
因此,我认为在我的几个页面中完全覆盖浏览器快捷方式会更简单。
撇开所有不利因素,这可能吗?如果是这样,您该怎么做?
回答:
onkeydown = function(e){  if(e.ctrlKey && e.keyCode == 'S'.charCodeAt(0)){
    e.preventDefault();
    //your saving code
  }
}
以上是 覆盖浏览器的键盘快捷键 的全部内容, 来源链接: utcz.com/qa/424904.html






