تحلل هذه المقالة أحداث لوحة المفاتيح في 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
ALERT (ev.KeyCode || ev.hich) ؛ // firefox لا يدعم رمز المفاتيح
}
}
</script>
<type type = "text/css">
#par {العرض: 300px ؛ الارتفاع: 200 بكسل ؛ الخلفية: رمادي ؛}
#son {Width: 200px ؛ الارتفاع: 100px ؛ الخلفية: Green ؛}
</style>
</head>
<body>
<div id = "par">
<div id = "son"> </viv>
</div>
</body>
</html>
آمل أن تكون هذه المقالة مفيدة لبرمجة JavaScript للجميع.