KeyboardEvent charCode özelliği
Tanım ve Kullanım
charCode özelliği, tetikleyen onkeypress olayı tuşunun Unicode karakter kodu.
Unicode karakter kodu, bir karakterin numarasıdır (örneğin, "97" numarası "a" harfini temsil eder).
İpucu:}Tüm Unicode karakterlerinin listesi için, bizim Tam Unicode Referansı.
İpucu:}Unicode değerini karaktere dönüştürmek için fromCharCode() yöntemi.
Açıklama:bu özellik için onkeydown veya onkeyup eğer bu özellik bir etkinlik için kullanılırsa, daima "0" döner.
Açıklama:Bu özellik yalnızca okunabilir.
Açıklama:IE8 ve daha eski sürümler charCode özelliğini desteklememektedir. Ancak, bu tarayıcı sürümleri için keyCode özelliğiveya, çapraz tarayıcı çözümü için aşağıdaki kodu kullanabilirsiniz:
var x = event.charCode || event.keyCode; // charCode veya keyCode kullanılacağına bağlı olarak
İpucu:}Ayrıca, özel tuşları (örneğin, büyük harf kilidi veya yön tuşları) tespit etmek için keyCode özelliğini kullanabilirsiniz. Ancak, keyCode ve charCode özelliklerini aynı anda sağlamak yalnızca uyumluluk içindir. En son DOM etkinlik standartları, mevcutsa key özelliğini kullanmayı önermektedir.
İpucu:}Eğer tuş basma olayında "ALT", "CTRL", "META" veya "SHIFT" tuşlarının basılı olup olmadığını öğrenmek istiyorsanız: altKey、ctrlKey/、metaKey veya shiftKey Özellikler.
Örnek
Örnek 1
Tuş basılan klavye tuşunun Unicode değerini almak:
var x = event.charCode;
Örnek 2
Tuş basma olayında "ALT", "CTRL", "META" veya "SHIFT" tuşlarının basılı olup olmadığını öğrenmek için kullanılan çapraz tarayıcı çözümü:
// Tarayıcı destekliyorsa charCode kullanılır, desteklemiyorsa keyCode (IE8 ve daha eski sürümler için uygundur) kullanılır var x = event.charCode || event.keyCode;
Örnek 3
Kullanıcı "O" tuşuna bastığında bazı metinleri bildirmek için:
function myFunction(event) { var x = event.charCode || event.keyCode; if (x == 111 || x == 79) { // o 111, O 79 alert("'O' tuşuna bastınız!"); } }
Örnek 4
Unicode değeri karaktere dönüştür:
var x = event.charCode || evt.keyCode; // Unicode değeri alın var y = String.fromCharCode(x); // Değeri karaktere dönüştür
Gramer
event.charCode
Teknik ayrıntılar
Dönüş değeri: | Unicode karakter kodunu temsil eden sayısal değer. |
---|---|
DOM Sürümü: | DOM Level 2 Olayları |
Tarayıcı Desteği
Tablo中的数字注明了完全支持该属性的首个浏览器版本。
Özellikler | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
charCode | Destek | 9.0 | Destek | Destek | Destek |
İlgili sayfalar
HTML DOM Kaynak Kılavuzu:KeyboardEvent key özelliği
HTML DOM Kaynak Kılavuzu:KeyboardEvent keyCode özelliği
HTML DOM Kaynak Kılavuzu:KeyboardEvent which özelliği