روش getModifierState() موتور نماست

تعریف و استفاده

اگر کلید اصلاحی مشخص شده فشرده شده یا فعال شده باشد، روش getModifierState() مقدار صحیح true را بازمی‌گرداند.

کلید‌های اصلاحی که تنها با فشردن فعال می‌شوند:

  • Alt
  • AltGraph
  • Control
  • Meta
  • Shift

کلید‌های اصلاحی که با کلیک فعال می‌شوند و با کلیک دوباره غیرفعال می‌شوند:

  • CapsLock
  • NumLock
  • ScrollLock

مثال

مثال 1

کلید Caps Lock فعال است؟

var x = event.getModifierState("CapsLock");

شما خودتان امتحان کنید

مثال 2

کلید Shift فشرده شده است؟

var x = event.getModifierState("Shift");

شما خودتان امتحان کنید

نحوه استفاده

event.getModifierState("modifierKey)

مقدار پارامتر

پارامتر توضیحات
modifierKey

بررسی اینکه آیا کلید فعال شده است یا خیر. مقادیر مجاز:

  • "Alt"
  • "AltGraph"
  • "CapsLock"
  • "Control"
  • "Meta"
  • "NumLocK"
  • "ScrollLock"
  • "Shift"

جزئیات فنی

مقدار بازگشتی: در صورت فعال بودن کلید اصلاحی مشخص شده، مقدار صحیح true است، در غیر این صورت false.
نسخه DOM: رویدادهای سطح 3 DOM

پشتیبانی مرورگر

اعداد در جدول نشان‌دهنده نسخه اولین مرورگر پشتیبان از این روش است.

روش Chrome IE Firefox Safari Opera
getModifierState() 30 9.0 15 10.1 17

صفحات مرتبط

دستورالعمل HTML DOM:ویژگی altKeyMouseEvent

دستورالعمل HTML DOM:ویژگی ctrlKeyMouseEvent

دستورالعمل HTML DOM:ویژگی metaKeyMouseEvent