Да, вы можете прослушивать различные комбинации клавиш с помощью javascript и отключать поведение по умолчанию. Есть даже библиотека, которую вы можете использовать и проверить здесь . Я только что проверил это, используя Google Chrome и Firefox в их демо текстовой области, и он работает, как вы хотите.
shortcut.add("Ctrl+P",function() {
return;
});
Это работает в браузерах, которые я перечислил выше, но IE не позволит вам переопределить поведение по умолчанию в некоторых случаях.
Ваша единственная возможность в IE - полностью отключить клавишу Ctrl, например:
document.onkeydown = function () {
if (event.keyCode == 17) alert('Ctrl Key is disabled');
};
Что не идеально и, вероятно, не то, что вы хотите, но это будет работать.