Метод preventDefault () интерфейса Event сообщает пользовательскому агенту, что если событие не обрабатывается явным образом, его действие по умолчанию не должно выполняться, как обычно. Событие продолжает распространяться как обычно, если один из его прослушивателей событий не вызывает stopPropagation () или stopImmediatePropagation (), любой из которых сразу же прекращает распространение.
Вызов метода preventDefault () на любом этапе потока событий отменяет событие, а это означает, что любое действие по умолчанию, обычно выполняемое реализацией в результате события, не произойдет.
Вы можете использовать Event.cancelable, чтобы проверить, можно ли отменить событие. Вызов метода preventDefault () для неотменяемого события не имеет никакого эффекта.
window.onKeydown = event => {
/*
if the control button is pressed, the event.ctrKey
will be the value [true]
*/
if (event.ctrKey && event.keyCode == 83) {
event.preventDefault();
// you function in here.
}
}