Метод prevenDefault () інтерфейсу події повідомляє агенту користувача, що якщо подія не обробляється явно, її дії за замовчуванням не слід вживати так, як це було б зазвичай. Подія продовжує поширюватися як завжди, якщо один із слухачів її події не викликає stopPropagation () або stopImmediatePropagation (), який із них припиняє розповсюдження відразу.
Виклик prevenDefault () під час будь-якої стадії потоку подій скасовує подію, тобто будь-які дії за замовчуванням, які зазвичай виконуються реалізацією в результаті події, не відбудуться.
Ви можете використовувати Event.cancelable, щоб перевірити, чи подію можна скасувати. Виклик prevenDefault () для події, що не скасовується, не впливає.
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.
}
}