From d9847c00dbb62b6f92a57a49fa7f1263e04d2110 Mon Sep 17 00:00:00 2001 From: Masahiro FUJIMOTO Date: Sat, 29 Jan 2022 13:32:04 +0900 Subject: 2021/09/15 時点の英語版に同期 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- files/ja/web/api/xmlhttprequest/timeout/index.md | 61 +++++++++--------------- 1 file changed, 23 insertions(+), 38 deletions(-) (limited to 'files') diff --git a/files/ja/web/api/xmlhttprequest/timeout/index.md b/files/ja/web/api/xmlhttprequest/timeout/index.md index 5016ca6fe0..cecbe4e796 100644 --- a/files/ja/web/api/xmlhttprequest/timeout/index.md +++ b/files/ja/web/api/xmlhttprequest/timeout/index.md @@ -3,64 +3,49 @@ title: XMLHttpRequest.timeout slug: Web/API/XMLHttpRequest/timeout tags: - AJAX - - Reference + - 非同期 XHR + - 非同期 XMLHttpRequest + - プロパティ + - リファレンス - XHR - XMLHttpRequest - timeout - - プロパティ - - 非同期 XHR - - 非同期 XMLHttpRequest +browser-compat: api.XMLHttpRequest.timeout translation_of: Web/API/XMLHttpRequest/timeout --- -
{{APIRef('XMLHttpRequest')}}
+{{APIRef('XMLHttpRequest')}} + +**`XMLHttpRequest.timeout`** は `unsigned long` 型で、リクエストが自動的に終了するまでの時間をミリ秒で示します。既定値は 0 で、タイムアウトが無いことを示します。 timeout は{{Glossary('document environment', '文書環境')}}で利用される同期 XMLHttpRequest や `InvalidAccessError` の例外を投げるものに使用することはできません。タイムアウトとなった場合、 [timeout](/ja/docs/Web/API/XMLHttpRequest/timeout_event) イベントが発行されます。 -

XMLHttpRequest.timeout はリクエストが自動的に終了するまでの時間をミリ秒で示す unsigned long 型のプロパティです。既定値はタイムアウトが無いことを示す 0 に設定されています。 timeout は{{Glossary('document environment', '文書環境')}}で利用される同期型や InvalidAccessError の例外を投げる XMLHttpRequests に利用することはできません。タイムアウトとなった場合、 timeout イベントが発火します。 {{gecko_minversion_inline("12.0")}}

+> **Note:** ウィンドウを持つ同期リクエストでは、タイムアウトを使用することはできません。 -
-
-
メモ: timeout は自分のウィンドウを持つ場合に同期で利用することは認められていません。
-
-
非同期リクエストでの timeout の使用
-
+[非同期リクエストでのタイムアウトの使用](/ja/docs/Web/API/XMLHttpRequest/Synchronous_and_Asynchronous_Requests#example_using_a_timeout) -

Internet Explorer においては、 timeout プロパティは open() メソッドを呼んでから send() メソッドを呼ぶまでの間しかセットすることはできません。

+Internet Explorer においては、 timeout プロパティは [open()](/ja/docs/Web/API/XMLHttpRequest/open) メソッドを呼び出してから [send()](/ja/docs/Web/API/XMLHttpRequest/send) メソッドを呼び出すまでの間しかセットすることはできません。 -

+## 例 -
var xhr = new XMLHttpRequest();
+```js
+var xhr = new XMLHttpRequest();
 xhr.open('GET', '/server', true);
 
-xhr.timeout = 2000; // time in milliseconds
+xhr.timeout = 2000; // ミリ秒単位の時間
 
 xhr.onload = function () {
-  // Request finished. Do processing here.
+  // リクエスト完了。ここで処理を行います。
 };
 
 xhr.ontimeout = function (e) {
-  // XMLHttpRequest timed out. Do something here.
+  // XMLHttpRequest がタイムアウト。ここで何かを行います。
 };
 
-xhr.send(null);
+xhr.send(null); +``` -

仕様書

+## 仕様書 - - - - - - - - - - - - - - - -
仕様書状態備考
{{SpecName('XMLHttpRequest', '#the-timeout-attribute')}}{{Spec2('XMLHttpRequest')}}WHATWG living standard
+{{Specifications}} -

ブラウザーの対応

+## ブラウザーの互換性 -

{{Compat("api.XMLHttpRequest.timeout")}}

+{{Compat}} -- cgit v1.2.3-54-g00ecf