MouseEvent 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バージョン: DOMレベル3イベント

ブラウザのサポート

テーブルの数字は、この方法を完全にサポートする最初のブラウザのバージョンを示しています。

メソッド Chrome IE Firefox Safari Opera
getModifierState() 30 9.0 15 10.1 17

関連ページ

HTML DOM リファレンスマニュアル:MouseEvent altKey プロパティ

HTML DOM リファレンスマニュアル:MouseEvent ctrlKey プロパティ

HTML DOM リファレンスマニュアル:MouseEvent metaKey プロパティ