Obiekt keyCode Event
Przykłady
Będąc wartości Unicode przez naciśnięcie klawiszy na klawiaturze:
x Wyjście jest:
Spróbuj »
Dno tego artykułu zawiera więcej przykładów.
Definicje i zastosowanie
keyCode Zwraca obiekt, onkeypress wyzwalania zdarzeń postać kluczową wartością kodu lub onkeydown lub onkeyup Kod kluczowym wydarzeniem.
Jest różnica między tymi dwoma rodzajami kodu:
- Kod znaków - Wskazuje na znak ASCII
- kody klawiaturowe - reprezentuje klawiszy numerycznych na prawdziwej klawiatury
Wskazówka: Jeśli musisz wiedzieć użytkownik naciśnie przycisk drukowania (takich jak "A" lub "5"), zaleca się używać onkeypress wydarzenie. Jeśli chcesz wiedzieć użytkownik naciśnie klawisz funkcyjny (takich jak "F1", "Caps Lock" lub "Home") może być używany onkeydown lub onkeyup zdarzenia.
Uwaga: W Firefoksie ,, własność keyCode onkeypress wydarzenie jest nieważna (return 0). problemy z kompatybilnością przeglądarek, może być używany z których i właściwości keyCode rozwiązać:
Uwaga: Listę wszystkich znaków Unicode można zobaczyć nasz kompletny podręcznik odniesienia Unicode .
Wskazówka: Jeśli trzeba konwertować wartości znaków Unicode, można użyć fromCharCode () metody.
Uwaga: Ta właściwość jest tylko do odczytu.
Uwaga: W którym keyCode nieruchomości oraz dostarcza sposobu sporządzania roztworu do zgodności przeglądarki, najnowszej wersji zdarzenia DOM zalecany kluczową cechę jako alternatywnej metody.
Wskazówka: Jeśli chcesz sprawdzić, czy naciśnij "ALT", "ctrl", "META" klucz lub "Shift", można użyć altKey , ctrlKey , klawisz meta lub shiftKey nieruchomości.
Pomoc Browser
nieruchomość | |||||
---|---|---|---|---|---|
keyCode | tak | tak | tak | tak | tak |
gramatyka
dane techniczne
Zwraca: | Ilość, która reprezentuje kod Unicode znaków Unicode lub kodu klucza |
---|---|
Wersja DOM: | DOM Level 2 Events |
Więcej przykładów
Przykłady
Użyj onkeypress i onKeyDown wykazać różnicę między kodów znaków i klawiatury kodów:
Funkcja uniCharCode (event) {
var char = event.which || event.keyCode;
document.getElementById ( "demo") .innerHTML = "kod Unicode:" + char;
}
Funkcja uniKeyCode (event) {
Kluczem var = event.keyCode;
document.getElementById ( "demo2") .innerHTML = "klucz kod Unicode:" + klucz;
}
Po naciśnięciu na klawiaturze "a" kluczem (nie używać Caps Lock), wyniki wyjściowe są następujące:
Unicode kod klucza: 65
Spróbuj »
Przykłady
Jeśli naciśniesz klawisz Esc, aby pop-up wiadomość:
Funkcja myFunction (event) {
var x = event.keyCode;
if (x == 27) {// 27 ESC jest
alert ( "Został naciśnięty klawisz Escape !");
}
}
Spróbuj »
Przykłady
Aby przeliczyć wartości Unicode dla znaków (niedostępne dla klawiszy funkcyjnych):
var y = String.fromCharCode (x); // konwersji wartości do znaku
Spróbuj »
Podobne strony
HTML DOM Manual: Najważniejsze właściwości zdarzeń
HTML DOM Manual: zdarzenie nieruchomość keyCode
HTML DOM Manual: Właściwości, które zdarzenie