title | short-title | slug | l10n | ||
---|---|---|---|---|---|
KeyboardEvent: initKeyboardEvent() メソッド |
initKeyboardEvent() |
Web/API/KeyboardEvent/initKeyboardEvent |
|
{{APIRef("UI Events")}}{{Deprecated_Header}}
KeyboardEvent.initKeyboardEvent()
メソッドは、キーボードイベントオブジェクトの属性を初期化します。このメソッドは DOM Level 3 Events の草案で導入されましたが、より新しい草案では非推奨とされています。Gecko はこの機能に対応していません。このメソッドを実験的に実装すると、既存のウェブアプリが壊れてしまうからです(Firefox バグ 999645 を参照してください)。
ウェブアプリケーションは、もしコンストラクターが使用できるのであれば、代わりに使用する必要があります。
initKeyboardEvent(type, canBubble, cancelable,
view, key, location, ctrlKey,
altKey, shiftKey, metaKey)
type
- : キーボードイベントの型。ブラウザーは常に
keydown
,keypress
,keyup
のいずれかを設定します。
- : キーボードイベントの型。ブラウザーは常に
canBubble
{{optional_inline}}- : イベントがバブリングするかどうかを示す。既定値は
false
です。
- : イベントがバブリングするかどうかを示す。既定値は
cancelable
{{optional_inline}}- : イベントをキャンセルできるかどうかを示します。既定値は
false
です。
- : イベントをキャンセルできるかどうかを示します。既定値は
view
{{optional_inline}}- : 関連付けられている {{glossary("WindowProxy")}} を指定します。既定値は
null
です。
- : 関連付けられている {{glossary("WindowProxy")}} を指定します。既定値は
key
{{optional_inline}}- : key 属性の値。既定値は
""
です。
- : key 属性の値。既定値は
location
{{optional_inline}}- : location 属性の値。既定値は
0
です。
- : location 属性の値。既定値は
ctrlKey
{{optional_inline}}- : コントロールキーの修飾が有効であるかどうかを示します。既定値は
false
です。
- : コントロールキーの修飾が有効であるかどうかを示します。既定値は
altKey
{{optional_inline}}- : Alt キーの修飾が有効かどうかを示します。既定値は
false
です。
- : Alt キーの修飾が有効かどうかを示します。既定値は
shiftKey
{{optional_inline}}- : Shift キーの修飾が有効であるかどうかを示します。既定値は
false
です。
- : Shift キーの修飾が有効であるかどうかを示します。既定値は
metaKey
{{optional_inline}}- : メタキーの修飾が有効であるかどうかを示します。既定値は
false
です。
- : メタキーの修飾が有効であるかどうかを示します。既定値は
なし ({{jsxref("undefined")}})。
{{Specifications}}
KeyboardEvent
インターフェイス仕様は多くの草稿を経ており、最初の DOM Events Level 2 では合意が得られなかったため削除され、次の DOM Events Level 3 で採用されました。このため、標準外の初期化メソッドが、初期の DOM Events Level 2 バージョンの {{domxref("KeyboardEvent.initKeyEvent()")}} が Gecko ブラウザーに、初期の DOM Events Level 3 バージョンの {{domxref("KeyboardEvent.initKeyboardEvent()")}} がその他のブラウザーに実装されました。両方とも、コンストラクター {{domxref("KeyboardEvent.KeyboardEvent", "KeyboardEvent()")}} の現代的な用法に置き換えられました。
{{Compat}}