Artikel ini menganalisis acara keyboard di JS. Bagikan untuk referensi Anda. Analisis spesifiknya adalah sebagai berikut:
Efek dari contoh ini:
Tekan tombol apa pun pada keyboard untuk memunculkan kode ASCII yang sesuai, yang kompatibel dengan IE, Chrome dan Firefox.
Tapi masih banyak masalah:
(1) Dalam IE dan Chrome, beberapa tombol tidak berpengaruh, seperti atas, bawah, kiri, kanan, dll.;
(2) Kunci panah kanan di Firefox dan kunci kutipan tunggal adalah 39.
Kode spesifiknya adalah sebagai berikut:
Salin kode sebagai berikut: <Html>
<head>
<type skrip = "Teks/JavaScript">
window.onload = function () {
var bd = document.geteLementsbyTagname ('body') [0];
bd.onkeypress = function (ev) {
EV = EV || window.event; // IE tidak mendukung parameter fungsi EV
Peringatan (EV.KeyCode || EV.WHICH); // Firefox tidak mendukung kode kunci
}
}
</script>
<type style = "text/css">
#par {width: 300px; tinggi: 200px; latar belakang: abu -abu;}
#son {lebar: 200px; tinggi: 100px; latar belakang: green;}
</tyle>
</head>
<body>
<Div id = "par">
<Div id = "son"> </div>
</div>
</body>
</html>
Saya harap artikel ini akan membantu pemrograman JavaScript semua orang.