حدث JavaScript Onkeydown
يتم تشغيل حدث OnKeyDown عندما يضغط المستخدم على مفتاح لوحة المفاتيح. على عكس حدث OnKeypress ، فإن حدث OnKeyDown هو عملية تستجيب لأي مطبوعة مفتاح (بما في ذلك مفاتيح الوظائف) ، ويستجيب حدث Onkeypress فقط للعملية التي تأتي بعد الضغط على مفتاح الشخصية.
تَلمِيح
يستخدم Internet Explorer/Chrome Browser Event.KeyCode لاسترداد الأحرف المضغوطة ، في حين أن المتصفحات مثل Netscape/Firefox/Opera Use Use.
OnKeydown احصل على المفتاح الذي يضغط عليه المستخدم
فيما يلي مثال على استخدام حدث OnKeyDown للحصول على معلومات حول المستخدم الذي يضغط على مفتاح لوحة المفاتيح:
نسخة الكود كما يلي:
<html>
<body>
<script type = "text/javaScript">
وظيفة nonumbers (هـ)
{
var keynum ؛
var keychar ؛
keynum = window.event؟ E.KeyCode: E. Which ؛
keychar = string.fromcharcode (keynum) ؛
التنبيه (keynum+':'+keychar) ؛
}
</script>
<type type = "text" onkeydown = "return nonumbers (event)" />
</body>
</html>
كما هو موضح في المثال أعلاه ، event.keycode/event. الذي يحصل على القيمة الرقمية المقابلة لمفتاح (ترميز Unicode) ، وقيم المفاتيح الشائعة الاستخدام تتوافق مع ما يلي:
| قيمة الرقم | القيمة الرئيسية الفعلية |
|---|---|
| 48 إلى 57 | 0 إلى 9 |
| 65 إلى 90 | من A إلى Z (من A إلى Z) |
| 112 إلى 135 | F1 إلى F24 |
| 8 | المسافة الخلفية (مساحة الخلفية) |
| 9 | فاتورة غير مدفوعة |
| 13 | يدخل |
| 20 | CAPS_LOCK (قفل القبعات) |
| 32 | الفضاء (شريط الفضاء) |
| 37 | اليسار (السهم الأيسر) |
| 38 | UP (أعلى السهم) |
| 39 | الحق (السهم الأيمن) |
| 40 | أسفل (السهم لأسفل) |
في تطبيقات الويب ، يمكنك في كثير من الأحيان رؤية أمثلة على استخدام الحدث. keycode/event. أيه حدث OnKeyDown للحصول على بعض عمليات لوحة المفاتيح للمستخدم ، وبالتالي تشغيل تطبيقات معينة. إذا تم الضغط على مفتاح قفل CAPS (20) عند تسجيل الدخول ، فإنه سيؤدي إلى قفل رأس المال ؛ إذا ضغط المستخدم على الأسهم اليمنى واليسرى ، فسيؤدي ذلك إلى ظهور الصفحة لأعلى ولأسفل ، إلخ.
بعد الحصول على القيمة المشفرة Unicode ، إذا كنت بحاجة إلى الحصول على قيمة المفتاح المقابلة الفعلية ، فيمكنك الحصول عليها من خلال طريقة Charcode لكائن SRRING (String.FromcharCode ()). لاحظ أن الشخصيات يتم رسملة دائمًا ، بينما بالنسبة لبعض مفاتيح الوظائف الأخرى ، قد لا يكون من السهل قراءتها الشخصيات التي تم الحصول عليها.
ملاحظة: هنا أوصي بأداة استعلام عبر الإنترنت حول أحداث JS ، والتي تلخص أنواع الأحداث شائعة الاستخدام ووظائف JS:
قائمة كاملة من أحداث ووظائف JavaScript:
http://tools.vevb.com/table/javaScript_event