覆盖浏览器的键盘快捷键
我想通过拦截文档对象(而不是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