Gestire le combinazioni di tasti in Javascript

Per quanto riguarda gli strumenti utili che vogliamo sempre mettere a disposizione, c'è anche il metodo per gestire le combinazioni di tasti in Javascript.

Questa funzionalità è particolarmente utile nel caso in cui si vogliano sviluppare applicazioni Web vere e proprie, in Ajax, in quanto si possono associare ad combinazioni di tasti tipo CTRL+S il salvataggio di una pagina, a SHIFT+F1 l'apertura di una pagina di Help, oppure c'è anche chi ha pensato di intercettare la combinazione di tasti ALT+F4 per impedire la chiusura di banner.

I tasti supportati, sono tutti quelli digitabili su una tastiera, ed in particolare:

  • Tab
  • Space
  • Return
  • Enter
  • Backspace
  • Scroll_lock
  • Caps_lock
  • Num_lock
  • Pause
  • Insert
  • Home
  • Delete
  • End
  • Page_up
  • Page_down
  • Left
  • Up
  • Right
  • Down
  • F1
  • F2
  • F3
  • F4
  • F5
  • F6
  • F7
  • F8
  • F9
  • F10
  • F11
  • F12

Una volta incluso il javascript nella pagina, per intercettare le combinazioni di tasti è possibile usare un codice tipo: 

shortcut("Ctrl+Shift+X",function() {
    alert("Ciao!");
});

In pratica, lo javascript non fa altro che intercettare a cascata gli eventi relativi ai tasti CTRL, Shift e X.

La cosa più utile poi è il fatto che usando lo script indicato, si riescono a gestire gli eventi in modo cross-browser senza impazzire.

Per qualsiasi ulteriore informazione, potete chiederla inserendo un commento qui sotto.

Shortcut.js


Aumenta la diffusione di questo articolo View blog reactions

Scrivi un commento

Per inviare un commento devi fare il login.