无法在 Firefox 中禁用 Ctrl+S 的默认行为。无法在 IE 中禁用 Ctrl+P 行为
我的代码有什么问题...?我想不通。谢谢。
// Keyboard shortcuts
var isCtrl = false;
document.onkeyup = function(e) {
if (e.which === 17) {
isCtrl = false;
}
};
document.onkeydown = function(e) {
if (e.which === 17) {
isCtrl = true;
}
if (e.which === 79 && isCtrl === true) {
// Ctrl+O
e.preventDefault();
Open();
}
if (e.which === 83 && isCtrl === true) {
// Ctrl+S
e.preventDefault();
Save();
}
if (e.which === 80 && isCtrl === true) {
// Ctrl+P
e.preventDefault();
Print();
}
if (e.which === 72 && isCtrl === true) {
// Ctrl+H
e.preventDefault();
Help();
}
};