كيف يمكنني اكتشاف معدّل لوحة المفاتيح في تطبيق مرجعي؟

StackOverflow https://stackoverflow.com/questions/141198

سؤال

هل هناك طريقة لاكتشاف ما إذا كان المستخدم يضغط باستمرار على مفتاح Shift (أو مفاتيح التعديل الأخرى) عند تنفيذ إشارة مرجعية لجافا سكريبت؟

في اختباراتي لـ Safari 3.1 وFirefox 3، window.event غير محدد دائمًا.

هل كانت مفيدة؟

المحلول

إذا كنت تبحث عن طريقة لاكتشاف موضع الماوس أثناء النقر فعليًا على التطبيق المختصر، فلا توجد طريقة.نظرًا لأنه تم وضع التطبيق المختصر خارج أي صفحة (تسمى هذه المنطقة بشكل عام المتصفح "chrome" - وهو أمر مربك نظرًا لوجود متصفح بهذا الاسم الآن) فمن غير الممكن اكتشاف الأحداث المتعلقة بـ JavaScript هناك.

ومع ذلك، إذا قمت بإنشاء هذا كملحق لمتصفح Firefox، فسيكون لديك حق الوصول إلى معلومات الحدث وجافا سكريبت ومعدلات لوحة المفاتيح.ولكن لا يبدو أن هذا هو ما تبحث عنه.

نصائح أخرى

window.event هو متصفح IE فقط.يتم تمرير كائنات الحدث إلى مستمع الحدث كوسيطة في فايرفوكس وسفاري.لذلك يمكنك معرفة ذلك في IE، ولكن ليس في أي متصفح شائع آخر.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top