javascript subtrahieren(-) Schlüsselcode
ok, ich brauche meinen code zu überprüfen, wenn minus/subtrahieren/- gedrückt wurde, wenn es gedrückt wurde, ich will eine alert-box zu knallen. ich habe versucht, mit beiden 109
und 189
Schlüssel-codes, aber ich verstehe immer noch nicht das gewünschte Ergebnis. obwohl ich drücken "-"
ich glaube nicht, dass die alert-box
InformationsquelleAutor der Frage kmunky | 2009-12-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
JavaScript charCodesdie Sie testen bei einem keypress-Ereignis,ASCII. 109 ist die richtige keyCodewenn in einem keydown oder keyup-Ereignis ein.
"-" hat ein charCode der 45.
InformationsquelleAutor der Antwort Dave Ward
Tun Sie dies nicht in einer
keydown
event-handler - Sie stellen sich auf die Gnade von verschiedenen Browsern Vorstellungen über key-codes und mögliche variation zwischen den wichtigsten codes für die verschiedenen Tastatur-Typen. Tun Sie es in einerkeypress
event und dann können Sie die Zeichen-code statt, ist das, was Sie eigentlich wollen.Alle Informationen, die Sie jemals benötigen werden über JavaScript-wichtige Ereignisse: http://unixpapa.com/js/key.html
InformationsquelleAutor der Antwort Tim Down
1.event.keyCode = 109 " - " auf dem numpad
2.event.keyCode = 189 ist'-' in alphabate keybord-Taste auf chrome
3.event.keyCode= 173 ist das '-' in alphabate keybord-Taste auf firefox & auf chrome 173 keycord ist Mute On|Off
InformationsquelleAutor der Antwort user5943894
Entdecken Sie die keyCodes auf diese Weise:
InformationsquelleAutor der Antwort Rubens Farias
Post code. Dies funktioniert für mich:
Vollständige Liste der Tasten-codes hier: http://www.cambiaresearch.com/c4/702b8cd1-e5b0-42e6-83ac-25f0306e3e25/Javascript-Char-Codes-Key-Codes.aspx
InformationsquelleAutor der Antwort Matt
Ich hoffe, das funktioniert für Sie, Es erkennt Benutzer gedrückten Tasten und wenn es die, die Ihr sucht, es zeigt die Warnmeldung, ändern Sie den eigentlichen Schlüssel werden andere Schlüssel.
InformationsquelleAutor der Antwort johnnyArt
Menschen Weg von
event.keyCode
undevent.charCode
aufgrund der inkonsistenten Implementierungen in Browsern. Verwenden Sie stattdessenevent.code
. Dies ist einstring
Feld.Meisten Browser unterstützen
Array.includes
so Neige ich dazu, Folgendes zu tun:InformationsquelleAutor der Antwort Jeff Fairley