aboutsummaryrefslogtreecommitdiff
path: root/files/ja/web/api/window/closed/index.html
blob: 78d9140858af33f4582e697f35d3134f40911dde (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
---
title: window.closed
slug: Web/API/Window/closed
tags:
  - DOM
  - DOM_0
  - Gecko
  - Gecko DOM Reference
  - Window
translation_of: Web/API/Window/closed
---
<div>
 {{ApiRef}}</div>
<h2 id="Summary" name="Summary">概要</h2>
<p>この読取専用プロパティは、対象ウィンドウが閉じられているかどうかを示します。</p>
<h2 id="Syntax" name="Syntax">構文</h2>
<pre class="syntaxbox">var <var>isClosed</var> = <var>windowRef</var>.closed;
</pre>
<dl>
 <dt>
  <code>isClosed</code></dt>
 <dd>
  真偽値。次の何れかの値を取り得ます :
  <ul>
   <li><code>true</code>: ウィンドウが閉じられている事を示す</li>
   <li><code>false</code>: ウィンドウが開いている事を示す</li>
  </ul>
 </dd>
</dl>
<h2 id="Examples" name="Examples"></h2>
<h3 id="Change_the_URL_of_a_window_from_a_popup" name="Change_the_URL_of_a_window_from_a_popup">ポップアップからウィンドウの URL を変化させる</h3>
<p>次の例は、どのようにポップアップウィンドウでそれを開いたウィンドウの URL を変化させるかというデモです。URL を変化させる前に、 {{domxref("window.opener")}} プロパティを用いて、現在のウィンドウがそのポップアップを開いたウィンドウであるどうか、そして、その開いた側のウィンドウが閉じられていないかをチェックします。:</p>
<pre class="brush:js">// 開いた側のウィンドウが存在するか、かつ、閉じられていないかを調べます。
if (window.opener &amp;&amp; !window.opener.closed) {
  window.opener.location.href = "http://www.mozilla.org";
}</pre>
<p>ポップアップはそれを開いたウィンドウにしかアクセスできないことに注意してください。</p>
<h3 id="Refreshing_a_previously_opened_popup" name="Refreshing_a_previously_opened_popup">以前に開いたポップアップを更新する</h3>
<p>この例では、関数 <code>refreshPopupWindow()</code> が ポップアップのデータを更新するために ポップアップの location オブジェクト中の <code>reload</code> メソッドを呼び出します。ポップアップがまだ開かれていない場合、または、ユーザがそれを閉じてしまっている場合は、新しいウィンドウが開かれます。</p>
<pre class="brush:js">var popupWindow = null;

function refreshPopupWindow() {
  if (popupWindow &amp;&amp; !popupWindow.closed) {
    // popupWindow が開いている場合、それを更新します
    popupWindow.location.reload(true);
  } else {
    // 新しいウィンドウを開きます。
    popupWindow = window.open("popup.html","dataWindow");
  }
}
</pre>
<h2 id="Specification" name="Specification">仕様</h2>
<p>DOM Level 0。 <code>window.closed</code> は、W3C の仕様や技術勧告に含まれるものではありません。</p>
<h2 id="See also" name="See also">関連情報</h2>
<ul>
 <li><a href="http://msdn.microsoft.com/ja-jp/library/ms533574.aspx">MSDN window.closed</a></li>
</ul>