L
L0ne
Ich möchte gerne eine wiederholende Tastenabfrage in JavaScript realisieren.
Die einzelne Abfrage funktioniert mit dem "onkeydown"- Event schon recht gut. In meinem kleinem funktionierenden Beispiel wird anschließend die jeweilige gedrückte Taste als Text ausgegeben.
Ich würde aber gerne diese Tastenabfrage in einer Schleife wiederholen lassen.
Die for- Schleife habe ich jetzt nur als Beispiel genommen.
Mein Problem besteht darin, dass sobald die Tastenabfrage in einer Schleife steht, diese nicht mehr ausgeführt wird bzw. sich auch nicht immer wiederholt, so wie ich es gerne hätte. Denn nachdem eine Taste abgefangen ist, soll auch gleich die nächste Taste die gedrückt wird, wieder abgefangen werden.
Ich Danke im Voraus.
Die einzelne Abfrage funktioniert mit dem "onkeydown"- Event schon recht gut. In meinem kleinem funktionierenden Beispiel wird anschließend die jeweilige gedrückte Taste als Text ausgegeben.
PHP:
<script type="text/javascript">
var aktuelleEingabe = 0;
document.onkeydown = function(event) {
aktuelleEingabe = event.keyCode;
if (aktuelleEingabe == 38) {
document.write("OBEN");
aktuelleEingabe = 0;
}
}
</script>
Ich würde aber gerne diese Tastenabfrage in einer Schleife wiederholen lassen.
Die for- Schleife habe ich jetzt nur als Beispiel genommen.
PHP:
<script type="text/javascript">
var aktuelleEingabe = 0;
for(var i=0; i<=10; i++){
document.onkeydown = function(event) {
aktuelleEingabe = event.keyCode;
if (aktuelleEingabe == 38) {
document.write("OBEN");
aktuelleEingabe = 0;
}
}
}
</script>
Mein Problem besteht darin, dass sobald die Tastenabfrage in einer Schleife steht, diese nicht mehr ausgeführt wird bzw. sich auch nicht immer wiederholt, so wie ich es gerne hätte. Denn nachdem eine Taste abgefangen ist, soll auch gleich die nächste Taste die gedrückt wird, wieder abgefangen werden.
Ich Danke im Voraus.
Zuletzt bearbeitet von einem Moderator: