Seite 1 von 1

Tastendruck-Aktion

Verfasst: 18.10.2007 20:43
von UGC
Hallo,
ich wollte mal fragen, ob es auch ohne JavaScript möglich ist, bei Tastendrücken bestimmte Aktionen auszuführen.
Wenn nicht, geht JavaScript aber auch!

Bitte schreibt hier Beispiel-Codes oder so...
WEnn möglich die Taste x als Taste für Aktion nehmen ;-)

Verfasst: 18.10.2007 21:01
von halfdevil
also soweit ich weis, geht das ganze nur mit javascript. dazu einfach in den gewuenschten html tag

Code: Alles auswählen

onkeydown/onkeyup="gewuenschte aktion"
eingeben, und schon gehts ;) hier duerfen aber nur javascript befehle benutzt werden. also ansich ist das ganze relativ einfach, man muss nur ein paar javascript befehle kennen, die sich dann ausfuehren lassen, wenn die taste gedrueckt wird.

Verfasst: 18.10.2007 21:03
von UGC
Und wo kann ich bestimmen, welche Taste es sein soll?

Verfasst: 18.10.2007 21:04
von halfdevil
soweit ich weis gar nicht. das ist fuer jede taste, also bestimmte tastaten musst du schon mit einer funktion bestimmen, was jedoch einige javascript kenntnisse fordert^^ habe selber erst angefangen, mich mit javascript zu beschaeftigen

Verfasst: 18.10.2007 21:06
von UGC
oh, das is doof :(
naja, trotzdem danke und viel spaß beim javascript lernen xD

Verfasst: 18.10.2007 21:11
von halfdevil
was willst du denn genau machen? also warum willst du in nem forum oder auf ner html seite nen hotkey machen? fuer links oder was?

naja, richtig spas machen tuts net, vorallem weil ich nebenbei noch hausaufgaben machen muss, und mir php reindreschen muss :o

Verfasst: 18.10.2007 23:53
von Pyramide

Verfasst: 19.10.2007 14:17
von UGC
Sowas ist auch recht praktisch, allerdings aber nicht das, was ich gesucht habe.
Ich suche eher so etwas, wie z.B. wenn ich ein "x" drücke, werde ich auf eine bestimmte Seite weitergeleitet.

Verfasst: 19.10.2007 14:48
von OnFire
Dafür sollte

Code: Alles auswählen

window.onkeydown = Funktion;
eine elegante Lösung sein ;) Natürlich musst du dann noch (Stichwort Switch) die gedrückte Taste identifizieren...

Verfasst: 19.10.2007 14:54
von UGC
Ich bin etwas doof, glaub ich xD
Denn ich weiß trotz erklärung nicht, wo ich jetzt z.B. das so mache dass der LInk nur kommt, wenn man eine taste drückt.

Code: Alles auswählen

<html><head><title>Test</title>
<script type="text/javascript">
function clickHandler (Ereignis) {
  window.document.links[0].handleEvent(Ereignis);
}

window.captureEvents(Event.CLICK);
window.onclick = clickHandler;
</script>
</head><body>
<a href="datei.htm" onclick="location.href = 'datei.htm'">Verweis</a>
</body></html>

[/code]