INTERNET EXPLORER? Ti consiglio di navigare questo sito con Mozilla Firefox oppure con Google Chrome.

Intercettare la pressione di un tasto della tastiera con Javascript

Autore: Luca Ruggiero | Tell a Friend

Corso Java
Impara a programmare col linguaggio OOP della Sun.

Corso Javascript e DHTML
Impara a creare controlli ed animazioni!

Corso Web Design
Disegno di siti Web con HTML, CSS e Dynamic HTML.

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()">

IN EVIDENZA
HOT LINKS