Acara Onkeydown JavaScript
Acara OnKeydown dipicu ketika pengguna menekan tombol keyboard. Berbeda dengan acara OnKeyPress, acara OnKeydown adalah proses yang merespons setiap pers kunci (termasuk tombol fungsi), dan acara OnKeyPress hanya menanggapi proses yang muncul setelah tombol Karakter.
petunjuk
Internet Explorer/Chrome Browser menggunakan event.keycode untuk mengambil karakter yang ditekan, sementara browser seperti Event Netscape/Firefox/Opera.
Onkeydown Dapatkan tombol ditekan oleh pengguna
Berikut ini adalah contoh menggunakan acara OnKeydown untuk mendapatkan informasi tentang pengguna yang menekan tombol keyboard:
Salinan kode adalah sebagai berikut:
<Html>
<body>
<type skrip = "Teks/JavaScript">
fungsi nonumber (e)
{
var keynum;
var keychar;
keynum = window.event? E.Keycode: E. yang;
keychar = string.fromCharCode (keynum);
peringatan (keynum+':'+keychar);
}
</script>
<input type = "text" onkeydown = "return nonumbers (event)" />
</body>
</html>
Seperti yang ditunjukkan pada contoh di atas, event.keycode/event. Yang mendapatkan nilai numerik yang sesuai dengan kunci (pengkodean unicode), dan nilai kunci yang umum digunakan sesuai dengan yang berikut:
| Nilai angka | Nilai kunci aktual |
|---|---|
| 48 hingga 57 | 0 hingga 9 |
| 65 hingga 90 | A ke Z (A ke Z) |
| 112 hingga 135 | F1 ke F24 |
| 8 | Backspace (Backspace) |
| 9 | Tab |
| 13 | Memasuki |
| 20 | Caps_lock (caps lock) |
| 32 | Space (Space Bar) |
| 37 | Kiri (panah kiri) |
| 38 | Up (Up Arrow) |
| 39 | Kanan (panah kanan) |
| 40 | Down (panah bawah) |
Dalam aplikasi web, Anda sering dapat melihat contoh menggunakan acara.KeyCode/event. Yang dari acara OnKeydown untuk mendapatkan beberapa operasi keyboard pengguna, sehingga menjalankan aplikasi tertentu. Jika tombol LOCK CAPS (20) ditekan ketika pengguna masuk, itu akan meminta kunci modal; Jika pengguna menekan panah kiri dan kanan, itu akan memicu halaman yang muncul ke atas dan ke bawah, dll.
Setelah mendapatkan nilai yang dikodekan unicode, jika Anda perlu mendapatkan nilai kunci yang sesuai aktual, Anda dapat memperolehnya melalui metode fromcharcode dari objek SRRING (String.FromCharCode ()). Perhatikan bahwa karakter selalu dikapitalisasi, sedangkan untuk beberapa kunci fungsi lainnya, karakter yang diperoleh mungkin tidak mudah dibaca.
PS: Di sini saya merekomendasikan alat kueri online tentang acara JS, yang merangkum jenis acara yang umum digunakan dan fungsi fungsi JS:
Daftar lengkap acara dan fungsi JavaScript:
http://tools.vevb.com/table/javascript_event