Buttons per Tastatur steuern

Hallo!

Gibt es eine Möglichkeit, bestimmte Buttons auf einer Seite durch bestimmte Tasten zu drücken?
Hintergrund ist folgender:
Ich habe ein kleines Snake-Spiel-Script und da kann man die Schlange ja nach oben, unten, rechts und links steuern. Dafür hab ich im Moment Buttons, aber es wäre ja viel bedienerfreundlich, wenn man das mit den Pfeiltasten machen könnte.

Kennt jemand eine Lösung?

Danke im Voraus
Tschüssi
Christoph

Gibt es eine Möglichkeit, bestimmte Buttons auf einer Seite
durch bestimmte Tasten zu drücken?

Schau doch mal bei SelfHTML in der Abteilung JavaScript Event-Handler (hier: http://de.selfhtml.org/javascript/sprache/eventhandl…) nach, da gibts auch onkeydown/up oder onkeypress, vielleicht bewirken die, was Du vor hast.

Gruß,
-Efchen

Danke erst mal für die schnelle Antwort, aber diese Event-Handler erkennen ja nicht, welche Taste ich gedrückt hab.
Wenn ich die „Pfeil-Hoch“ Taste auf meiner Tastatur drücke soll der button wo drauf steht „hoch“ gedrückt werden.

Hier der Link zum Spiel:
http://www.kostenlose-javascripts.de/javascripts/spi…

Es wäre doch viel schöner, dieses Spiel mit den Pfeiltasten zu steuern

Wenn ich ich die „Pfeil-Hoch“ Taste auf meiner Tastatur drücke, soll die Funktion hoch() ausgeführt werden
Wenn ich auf „Pfeil_rechts“ klicke, dann rechts()

Ich vermute, das geht nicht…

Problem gelöst
Ich habe inzwischen eine Möglichkeit gefunden, wie das funktioniert.
Für die, die’s interessiert:

addEvent(document, „keypress“, function tmpKeyPress(e) { doOnKeyPress()});

function addEvent(obj, ev, fu) {
if (obj.attachEvent)
obj.attachEvent(„on“ + ev, fu);
else
obj.addEventListener(ev, fu, false);
}

function doOnKeyPress() {
if(window.event.keyCode == 37) {
links_3();
}
if(window.event.keyCode == 38) {
oben_3();
}
if(window.event.keyCode == 39) {
rechts_3();
}
if(window.event.keyCode == 40) {
unten_3();
}
}

Fragen: [email protected]

Tschüssi