覆盖浏览器的键盘快捷键

我想通过拦截文档对象(而不是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

回到顶部