انتقل إلى محتوى الدرس

Physical Key Position event code الموقع الفيزيائي event code

أتقن أحداث لوحة المفاتيح في JavaScript عبر keydown وkeyup، وميّز بدقة بين event.key المنطقية وevent.code الفيزيائية، وبرمج الاختصارات بعيداً عن keyCode القديمة.
2 صفوف تعليمية
جافا سكريبت
6 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

بينما تعبر e.key عن الحرف المنطقي المدخل، تحدد e.code الموقع المادي الفيزيائي للزر على لوحة المفاتيح بغض النظر عن لغة الكتابة النشطة حالياً؛ مما يجعلها منقذة لبرامج المحاكاة والتحكم المكاني حتى لو كانت لوحة المستخدم مضبوطة على العربية:

الخاصيةضغط زر A باللغة الإنجليزيةضغط نفس الزر باللغة العربيةالاستخدام الأنسب هندسياً
e.key"a" (أو "A" مع Shift)الحرف العربي المقابل للمفتاحأوامر النصوص ومفتاحي Enter وEscape
e.code"KeyA""KeyA" ثابتة دائماًالتحكم المكاني مثل WASD وتمييز ShiftLeft عن ShiftRight
الصف 2 معاينة حية