Per molti controlli lato client può tornare utile inibire la pressione di un tasto, verificare una combinazione o memorizzare un'azione. Le collezioni event.keyCode ed event.which 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 campo text di un form:
<html>
<head>
<title>Intercettazione pressione tasto invio</title>
<script type="text/javascript">
<!--
function intercettaPressioneTastoInvio(e) {
// IE
var tasto;
if(window.event){
tasto = e.keyCode;
}
// Netscape/Firefox/Opera
else if(e.which){
tasto = e.which;
}
if (tasto == 13) {
alert("PREMUTO TASTO INVIO");
}
}
//-->
</script>
</head>
<body>
Etichetta: <input type="text" onkeydown="intercettaPressioneTastoInvio(event);">
</body>
</head>
Nessun commento:
Posta un commento