最終更新:2015-07-06 (月) 18:02:16 (3209d)
window.event
Top / window.event
IE6,IE7,IE8とかの場合のイベントオブジェクト
最後に生じたイベントをキャプチャー
対応ブラウザ
- Firefox以外
対応
プロパティ
- window.event - onClick="..." などのイベントハンドラの中で参照できるイベントオブジェクト
- window.event.type? - イベントタイプ。たとえば、onClick の時は "click" という文字列となります。
- window.event.keyCode?
- window.event.shiftKey?
- window.event.ctrlKey?
- window.event.altKey?
- window.event.button?
- window.event.screenX? - スクリーン上の座標
- window.event.screenY? - スクリーン上の座標
- window.event.clientX? - クライアント領域(ウィンドウ)上の座標
- window.event.clientY? - クライアント領域(ウィンドウ)上の座標
- window.event.x? - 配置された親要素(通常は BODY 要素)上の座標
- window.event.y? - 配置された親要素(通常は BODY 要素)上の座標
- window.event.offsetX? - クリックした要素上の座標
- window.event.offsetY? - クリックした要素上の座標
- window.event.srcElement - このイベントが発生した要素を示すオブジェクト。
- window.event.fromElement? - onMouseOver? および onMouseOut? イベントが発生した際の、マウスの移動元の要素を示すオブジェクト。
- window.event.srcFilter? - onFilterChange? イベントが発生した際の、発生元フィルタオブジェクト。
- window.event.cancelBubble? - このイベントを上位の要素のイベントハンドラに渡すかどうかを示す真偽値。true を代入すると、上位のイベントハンドラが呼ばれなくなります。
- window.event.returnValue = value - このイベントハンドラの戻り値。通常は「return value;」とするのと同等です。false を代入することにより、「Submitボタンを押した」や「リンクをクリックした」などの、イベント本来の動作を抑制することができます。
- window.event.reason? - データソースオブジェクトにおけるデータ転送の状態。0 は成功、1 は中断、2 は失敗を示します。
JavaScript/イベントオブジェクト
- イベントオブジェクトの扱いはブラウザによって異なり、利用には注意が必要です。
- Internet Explorerでは「window.event」、他のブラウザではイベントハンドラにイベントオブジェクト(event)が渡されます。