Visit Mozilla.org

DOM:window.closed

出典: MDC


« Gecko DOM リファレンス

目次

[編集] 概要

このプロパティは、参照ウィンドウが閉じられているかどうかを示します。

[編集] 構文

var isClosed = windowRef.closed;


このプロパティは読み込み専用です。

[編集] 戻り値

isClosed 
真偽値。取り得る値は以下です。:
  • true: ウィンドウは閉じられています。
  • false: ウィンドウは開いています。

[編集]

[編集] ポップアップからウィンドウの URL を変化させる

次の例は、どのようにポップアップウィンドウでそれを開いたウィンドウの URL を変化させるかというデモです。URL を変化させる前に、window.opener プロパティを用いて、現在のウィンドウがそのポップアップを開いたウィンドウであるどうか、そして、その開いた側のウィンドウが閉じられていないかをチェックします。:

// 開いた側のウィンドウが存在するか、かつ、閉じられていないかを調べます。
if (window.opener && !window.opener.closed) {
  window.opener.location.href = "http://www.mozilla.org";
}

ポップアップはそれを開いたウィンドウにしかアクセスできないことに注意してください。


[編集] 以前に開いたポップアップを更新する

この例では、関数 refreshPopupWindow() が ポップアップのデータを更新するために ポップアップの location オブジェクト中の reload メソッドを呼び出します。ポップアップがまだ開かれていない場合、または、ユーザがそれを閉じてしまっている場合は、新しいウィンドウが開かれます。

var popupWindow = null;

function refreshPopupWindow() {
  if (popupWindow && !popupWindow.closed) {
    // popupWindow が開いている場合、それを更新します
    popupWindow.location.reload(true);
  } else {
    // 新しいウィンドウを開きます。
    popupWindow = window.open("popup.html","dataWindow");
  }
}

[編集] 仕様

DOM Level 0。 window.closed は、W3C の仕様、もしくは、技術勧告の一部ではありません。

[編集] 追加リファレンス

MSDN window.closed日本語版