Tastenabfrage

bled

Erfahrenes Mitglied
Ich hab ein Script, mit dem ich Abfragen will, welche Taste gedrückt wurde. Wie kann mandas mit Javascript machen?
Also wie kriege ich den Wert der gedrückten Taste?
Hab schon überall gesucht(google, Forensuche), aber nichts gefunden. Hoffe, ihr könnt mir helfen, thx.
 
Zuletzt bearbeitet:
Hi,

Google brachte mir auf die Stichworte "Javascript Tastendruck" folgendes (als erstes Ergebnis):
PHP:
<script type="text/javascript"> 
<!-- 
function Seitenwechsel(){
var druck = window.event.keyCode;
if(druck == 97){location.href="seite_1.htm"}
if(druck == 98){location.href="seite_2.htm"}
}
//--> 
</script>
Quelle: wai.devmag.net/tricks/js

Gruß
 
Tut mir leid, da hab ich wohl nach dem Falschen gesucht.(ich hab wirklich gesucht!)
Danke für die schnelle Antwort.

[EDIT]
Es gibt da doch noch ein Problem. Folgendes:
InternetExplorer und Opera machen da prima mit, doch Mozilla meint das hier:"error: window.event has no properties"

Was tun?
 
Zuletzt bearbeitet:
Hi,

Mozilla.org sagt mir hierzu:
No document.all
No window.event, and different interface for event objects
IE exposes elements by id in the global namespace
Different property lookup order (i.e. form.submit() and <input name="submit">)
Möglicherweise gibt es ein Workaround; auf die Schnelle habe ich allerdings auch keins gefunden - sonst such doch mal bei selfhtml.

Gruß
 
Das hier sollte im IE und im Mozilla funktionieren:
Code:
<html>
  <head>  
    <script type="text/javascript">

    function keyDown(a_oEvent)
    {
        if (window.all || window.opera) {
            iKey = event.keyCode;
        } else if (navigator.appName == "Netscape") {
            iKey = a_oEvent.which;
        } else {
            return false;
        }

        /* Die gedrueckte Taste steht nun
           in iKey und kann weiter bearbeitet
           werden */
        window.alert(iKey);

        return true;
    }

    </script>
  </head>
  <body onkeypress="keyDown(event);">
    <h1>Dummy</h1>
  </body> 
</html>

SelfHTML -> which
 

Neue Beiträge

Zurück