Ciao, qualcuno mi saprebbe dire come gestire l'evento della pressione di un tasto?
Devo assegnare alle freccie una determinata funzione javascript.
grazie
Ciao, qualcuno mi saprebbe dire come gestire l'evento della pressione di un tasto?
Devo assegnare alle freccie una determinata funzione javascript.
grazie
mica è tanto chiaro cosa vuoi fare...![]()
forse ho capito... vuoi intercettare la pressione di un tasto della tastiera?
if (event.keyCode == 13) alert("Hai premuto il tasto invio!");
devi vedere da qualche elenco quali sono i codici dei tasti che ti interessa intercettare
prova a cercare qui
http://www.webdevindex.net/directory.asp?id=5&t=5
Si e' quello che intendevo.
Per intercettare la pressione delle frecce UP/DOWN LEFT/RIGHT come posso fare. Devo leggere due volte di seguito? Perche' ho notato che con sto codice alla pressione delle frecce non succede niente:
Poi cosa non banale...questi metodi funzionano sui Pocket PC? Provando con l'emulatore non va nientecodice:<script> function KeyCode() { var e = window.event; document.write("Evento: " + e); document.write("\nCodice tasto: " + window.event.keyCode); } </script>![]()
ciao
Questi i codici
UP = 38
DOWN = 40
LEFT = 37
RIGHT = 39
Se vuoi intercettare UP scrivi questo
if (event.keyCode == 38) alert("UP");
e tanti "else if" per quanti tasti vuoi intercettare
Ho provato cosi' ma alla pressione delle frecce non funziona.
codice:<html> <head><title>Keycode</title> <script> function KeyCode() { document.write("Codice tasto: " + window.event.keyCode); if (window.event.keyCode == 38) alert("UP"); else if (window.event.keyCode == 40) alert("DOWN"); else if (window.event.keyCode == 37) alert("LEFT"); else if (window.event.keyCode == 39) alert("RIGHT"); } </script> <body> <form> <input type=text name=pippo value=0 onKeyPress = "javascript: KeyCode();"> </form> </body> </html>
Non riesco con event.keyCode ad intercettare la pressione delle frecce. Infatti, in tal caso mi viene ritornato sempre 0.
Mi ricordo che in Assembler bisognava rilanciare la INT 21H e poi rileggere il buffer di tastiera, ma siccome purtroppo in JS cio' non e' possibile, come potrei fare?
Grazie
Non riesco con event.keyCode ad intercettare la pressione delle frecce. Infatti, in tal caso mi viene ritornato sempre 0.
Mi ricordo che in Assembler bisognava rilanciare la INT 21H e poi rileggere il buffer di tastiera, ma siccome purtroppo in JS cio' non e' possibile, come potrei fare?
Grazie
PS: ah vecchio ASM, come mi manchi!!!
<html>
<head><title>Keycode</title>
<script>
function KeyCode()
{
if (window.event.keyCode == 38) alert("UP");
else if (window.event.keyCode == 40) alert("DOWN");
else if (window.event.keyCode == 37) alert("LEFT");
else if (window.event.keyCode == 39) alert("RIGHT");
}
</script>
<body>
<form>
<input type=text name=pippo value=0 onKeyUp="javascript:KeyCode();">
</form>
</body>
</html>
basta una sola discussione
l' altra l' avevo già unita a questa...
ciao