Please note, this is a STATIC archive of website developer.mozilla.org from November 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

window.captureEvents

 

概要

廃止
This feature is obsolete. Although it may still work in some browsers, its use is discouraged since it could be removed at any time. Try to avoid using it.

window に指定したタイプの全てのイベントをキャプチャさせるようにします。

構文

window.captureEvents(eventType)

eventType は、次の値の組み合わせを取ります。: Event.ABORT, Event.BLUR, Event.CLICK, Event.CHANGE, Event.DBLCLICK, Event.DRAGDDROP, Event.ERROR, Event.FOCUS, Event.KEYDOWN, Event.KEYPRESS, Event.KEYUP, Event.LOAD, Event.MOUSEDOWN, Event.MOUSEMOVE, Event.MOUSEOUT, Event.MOUSEOVER, Event.MOUSEUP, Event.MOVE, Event.RESET, Event.RESIZE, Event.SELECT, Event.SUBMIT, Event.UNLOAD.

<html>
 <script>
  function reg() {
   window.captureEvents(Event.CLICK);
   window.onclick = page_click;
  }

  function page_click() {
   alert('ページクリックイベントが検出されました!');
  }
 </script>

 <body onload="reg();">
 <p>このページの任意の場所をクリックしてください。</p>
 </body>
</html>

注記

W3C DOM Events メソッドを支持するにあたり、このメソッドは Gecko 1.9 では廃止されました(addEventListener を参照してください)。このメソッドのサポートは Gecko 1.9 で 削除されました

(ボタンのクリックや現在のドキュメントからフォーカスを移動させたりするような)ユーザの行動によって DOM 内で発生したイベントは、イベントを発生させたオブジェクトに到達する前に、通常、上方向の windowdocument オブジェクトを最初に通ります。

window 上で captureEvents() メソッドを呼び出すとき、指定するタイプのイベント(例えば、Event.CLICK)が階層の「より低い」オブジェクトを通ることはありません。通常のようにイベントを「バブルアップさせる」ためには、イベントを補足している window 上で window.releaseEvents() メソッド( )を使わなければなりません。

注:次の構文を使用することでこのメソッドにイベントのリストを渡すことができます。: window.captureEvents(Event.KEYPRESS | Event.KEYDOWN | Event.KEYUP).

仕様

DOM Level 0。どの標準にも属しません。

 

ドキュメントのタグと貢献者

タグ: 
 このページの貢献者: fscholz, AshfaqHossain, ethertank, Potappo
 最終更新者: AshfaqHossain,