From 81b8146ef91d78e8cd2889d79fc177b1edb26112 Mon Sep 17 00:00:00 2001 From: Masahiro FUJIMOTO Date: Fri, 18 Jun 2021 02:54:13 +0900 Subject: Web/API/Window/captureEvents を更新 (#1131) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 英語版章題マクロを除去 - 2021/04/27 時点の英語版に同期 --- files/ja/web/api/window/captureevents/index.html | 91 +++++++++++++----------- 1 file changed, 48 insertions(+), 43 deletions(-) (limited to 'files') diff --git a/files/ja/web/api/window/captureevents/index.html b/files/ja/web/api/window/captureevents/index.html index ba664b2fbd..72c4cc67d4 100644 --- a/files/ja/web/api/window/captureevents/index.html +++ b/files/ja/web/api/window/captureevents/index.html @@ -1,53 +1,58 @@ --- -title: window.captureEvents +title: Window.captureEvents() slug: Web/API/Window/captureEvents tags: - - DOM - - DOM_0 + - API - Gecko - - Gecko DOM Reference - - 要更新 + - HTML DOM + - Method + - Non-standard translation_of: Web/API/Window/captureEvents --- -

 

-

{{ ApiRef() }} {{ 英語版章題("Summary") }}

-

概要

-

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

-

{{ 英語版章題("Syntax") }}

-

構文

-
window.captureEvents(eventType)
+
{{ ApiRef() }} {{Deprecated_Header}} {{Non-standard_header}}
+ +

Window.captureEvents() メソッドは、指定した種類のすべてのイベントをキャプチャするように、そのウィンドウを登録します。

+ +

構文

+ +
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.

-

{{ 英語版章題("Example") }}

-

-
<html>
- <script>
-  function reg() {
-   window.captureEvents(Event.CLICK);
-   window.onclick = page_click;
-  }
-
-  function page_click() {
-   alert('ページクリックイベントが検出されました!');
-  }
- </script>
-
- <body onload="reg();">
- <p>このページの任意の場所をクリックしてください。</p>
- </body>
+
+

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 の値の組み合わせを取ります。

+ +

+ +
<!DOCTYPE html>
+<html lang="en">
+<head>
+<!-- ... -->
+<script>
+function reg() {
+  window.captureEvents(Event.CLICK);
+  window.onclick = page_click;
+}
+
+function page_click() {
+  alert('ページクリックイベントが検出されました!');
+}
+</script>
+</head>
+
+<body onload="reg();">
+<p>click anywhere on this page.</p>
+</body>
 </html>
 
-

{{ 英語版章題("Notes") }}

+

-
-

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

-
-

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

-

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

-

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

-

{{ 英語版章題("Specification") }}

-

仕様

-

{{ DOM0() }}

-
-  
-

{{ languages( { "en": "en/DOM/window.captureEvents", "pl": "pl/DOM/window.captureEvents" } ) }}

+ +

ユーザーの操作によって DOM 内で発生したイベント (ボタンのクリックや現在の文書からのフォーカス移動など) は、通常、イベントを開始したオブジェクトに到達する前に、まず高レベルの windowdocument オブジェクトを通過します。

+ +

windowcaptureEvents() メソッドを呼び出すと、指定した種類のイベント (例えば Event.CLICK) は、階層内の「下位」オブジェクトに通過しなくなります。イベントを通常のように「バブルアップ」させるためには、 window.releaseEvents() ({{deprecated_inline}}) を window 上で呼び出し、イベントをトラップしないようにしなければなりません。

+ +

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

+ +

仕様書

+ +

どの仕様書にも含まれていません。

-- cgit v1.2.3-54-g00ecf