JavaScript Onkeydown -Ereignis
Das Onkeydown -Ereignis wird ausgelöst, wenn der Benutzer eine Tastaturtaste drückt. Im Gegensatz zum Onkeypress -Ereignis ist das Onkeydown -Ereignis ein Prozess, der auf jede Taste (einschließlich Funktionstasten) reagiert, und das OnKeypress -Ereignis reagiert nur auf den Prozess, der nach der Charakter -Taste kommt.
Hinweis
Internet Explorer/Chrome Browser verwendet Event.KeyCode, um die gedrückten Zeichen abzurufen, während Browser wie Netscape/Firefox/Opera -Nutzungsereignis.
Onkeydown Erhalten Sie die vom Benutzer gedrückte Taste
Das Folgende ist ein Beispiel für die Verwendung des Onkeydown -Ereignisses, um Informationen über den Benutzer zu erhalten, der die Tastaturtaste drückt:
Die Codekopie lautet wie folgt:
<html>
<body>
<script type = "text/javaScript">
Funktionen Nicht -Fehlern (e)
{
var keynum;
var keychar;
Keynum = window.event? E.Keycode: E.Which;
KeyChar = string.fromCharCode (Keynum);
alert (keynum+':'+keychar);
}
</script>
<input type = "text" ndkeydown = "Rückschläge Nicht -Ausrüstung (Ereignis)" />
</body>
</html>
Wie im obigen Beispiel gezeigt, Ereignis.KeyCode/Ereignis. Dadurch wird der numerische Wert erhalten, der einem Schlüssel (Unicode -Codierung) entspricht, und die häufig verwendeten Schlüsselwerte entsprechen den folgenden:
| Zahlenwert | Tatsächlicher Schlüsselwert |
|---|---|
| 48 bis 57 | 0 bis 9 |
| 65 bis 90 | a bis z (a bis z) |
| 112 bis 135 | F1 bis F24 |
| 8 | Backpace (Backpace) |
| 9 | Tab |
| 13 | Eingeben |
| 20 | Caps_lock (Caps Lock) |
| 32 | Raum (Weltraumstange) |
| 37 | Links (linker Pfeil) |
| 38 | Up (up Pfeil) |
| 39 | Rechts (richtiger Pfeil) |
| 40 | Down (Down Pfeil) |
In Webanwendungen sehen Sie häufig Beispiele für die Verwendung des Ereignisses.KeyCode/Ereignis. Das OneKeydown -Ereignis, um einige Tastaturvorgänge des Benutzers zu erhalten, wodurch bestimmte Anwendungen ausgeführt werden. Wenn die Kappensperrschließtaste (20) gedrückt wird, wenn sich der Benutzer anmeldet, fordert sie die Kapitalsperrung auf. Wenn der Benutzer die linken und die rechten Pfeile drückt, löst er die Seite auf und ab, usw.
Nachdem Sie den Unicode -codierten Wert erhalten haben, können Sie ihn über die FromcharCode -Methode des Srring -Objekts (String.FromCharCode ()) erhalten, wenn Sie den tatsächlichen entsprechenden Schlüsselwert erhalten müssen. Beachten Sie, dass die Zeichen immer aktiviert werden, während für einige andere Funktionstasten die erhaltenen Zeichen möglicherweise nicht leicht zu lesen sind.
PS: Hier empfehle ich ein Online -Query -Tool zu JS -Ereignissen, das die häufig verwendeten Ereignisarten und Funktionsfunktionen von JS zusammenfasst:
Eine vollständige Liste von JavaScript -Ereignissen und -Funktionen:
http://tools.vevb.com/table/javascript_event