Listener per combinazione tasti

La stessa funzione usata qui per fare il focus sulla barra di ricerca.

Notare due cose:

  • si usa keydown invece che up per rendere effettivo il preventDefault (quando premiamo ctrl+f, la barra di ricerca si apre prima che rilasciamo i tasti)
  • il preventDefault viene eseguito immediatamente

Nella risposta di Stackoverflow viene utilizzato keyCode, ma questo è deprecato ormai, quindi seguendo la guida di MozillaDev usiamo key

Codice

            /* Focus On search */
document.onkeydown = function(e) {
  if(e.key == 'k' && e.ctrlKey) {
    e.preventDefault();
    console.log(e.key, 'CTRL + k');
  }
}