Intercettare la pressione di un tasto della tastiera con Javascript

Corso jQuery
Creare applicazioni client-side col Framework jQuery

Scritto da Luca Ruggiero nella sezione Javascript

Per molti controlli lato client può tornare utile inibire la pressione di un tasto, verificare una combinazione o memorizzare un'azione. La collezione event.keyCode dell'oggetto window di Javascript permette di lavorare con i codici numerici della tastiera, utili agli scopi citati in precedenza.

Il seguente codice permette di intercettare il codice di un tasto alla sua pressione, scatenando l'evento onkeyup associato al corpo della pagina:

<body onkeyup="alert(window.event.keyCode)">
E' quindi possibile, con semplicità, scatenare una qualsiasi routine alla pressione di un tasto definito in fase di sviluppo; il seguente codice lancia un alert() alla pressione del tasto F2
<script language="javascript">
    <!--
        function esempio()
        {
            var tasto = window.event.keyCode;
            if (tasto == 113)
            {
                alert("Hai premuto il tasto F2");
            }
        }
    //-->
</script>

<body onkeyup="esempio()">

I più cliccati della sezione Javascript

:: jQuery Validation: validazione di un form con jQuery (106.555)

:: Breve guida a jQuery (96.818)

:: Le espressioni regolari in Javascript (84.690)

:: Gestione delle stringhe in Javascript (74.154)

:: Stampare una pagina col Dhtml (42.639)

:: Inserire in automatico lo slash nel formato data gg/mm/aaaa (39.785)

:: Menu orizzontale dinamico in Dhtml (36.961)

:: Gli Array in Javascript (35.690)

:: Temporizzazioni Javascript (31.211)

:: Istruzion condizionali in Javascript: if e switch (28.629)

IN EVIDENZA
DOWNLOAD