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 |
キーがアクティブかどうかを確認します。合法な値:
|
技術的詳細
返り値: | 指定された修飾キーがアクティブである場合 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 プロパティ