บทความนี้วิเคราะห์เหตุการณ์แป้นพิมพ์ใน JS แบ่งปันสำหรับการอ้างอิงของคุณ การวิเคราะห์เฉพาะมีดังนี้:
ผลของตัวอย่างนี้:
กดปุ่มใด ๆ บนแป้นพิมพ์เพื่อปรากฏขึ้นรหัส ASCII ที่สอดคล้องกันซึ่งเข้ากันได้กับ IE, Chrome และ Firefox
แต่ยังมีปัญหาอีกมากมาย:
(1) ใน IE และ Chrome บางปุ่มไม่มีผลเช่นด้านบนด้านล่างซ้ายซ้ายขวา ฯลฯ ;
(2) ปุ่มลูกศรขวาใน Firefox และคีย์ใบเสนอราคาเดียวคือทั้ง 39
รหัสเฉพาะมีดังนี้:
คัดลอกรหัสดังนี้: <html>
<head>
<script type = "text/javascript">
window.onload = function () {
var bd = document.getElementsByTagname ('body') [0];
bd.onkeypress = function (ev) {
ev = ev || window.event; // ie ไม่รองรับพารามิเตอร์ฟังก์ชัน ev
การแจ้งเตือน (ev.keycode || ev.which); // firefox ไม่รองรับปุ่มกด
-
-
</script>
<style type = "text/css">
#PAR {WIDTH: 300PX; ความสูง: 200PX; พื้นหลัง: สีเทา;}
#SON {width: 200px; ความสูง: 100px; พื้นหลัง: สีเขียว;}
</style>
</head>
<body>
<div id = "par">
<div id = "son"> </div>
</div>
</body>
</html>
ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับการเขียนโปรแกรม JavaScript ของทุกคน