Sommario
Restituisce il valore di keyCode
se il tasto premuto non è un tasto carattere, altrimenti restituisce il valore di charCode
se è stato premuto un tasto alfanumerico.
Sintassi
int = event.which
int
è il codice numerico del tasto che è stato premuto, sia esso alfanumerico oppure no. Si vedano charCode
e keyCode
per ulteriori informazioni.
Esempio
<html> <head> <title>esempio con charCode/keyCode/which</title> <script type="text/javascript"> function mostraTastoPremuto(evt) { alert("Evento onkeypress: \n" + "proprietà keyCode: " + evt.keyCode + "\n" + "proprietà which: " + evt.which + "\n" + "proprietà charCode: " + evt.charCode + "\n" + "Tasto premuto (se alfanumerico): " + String.fromCharCode(evt.charCode) + "\n" ); } function pressioneTasto(evt) { alert("onkeydown handler: \n" + "proprietà keyCode: " + evt.keyCode + "\n" + "proprietà which: " + evt.which + "\n" ); } </script> </head> <body onkeypress="mostraTastoPremuto(event);" onkeydown="pressioneTasto(event);" > <p>Premere un tasto</p> </body> </html>
Specifiche
Non è parte di alcuna specifica.