SYNCERのロゴ
アイキャッチ画像

Window.closed - ウィンドウが閉じられているか?

closedは、Windowのプロパティです。ウィンドウが閉じられているか否かを返します。

概要

名前
closed
所属
Window
IDL
readonly attribute boolean closed;
仕様書
https://html.spec.whatwg.org/multipage/window-object.html#dom-window-closed

説明

ウィンドウが閉じられている場合はtrue、違うならfalseを返します。

デモ

Window.closedのデモです。新しく開いたウィンドウが閉じられているか否かを調べます。プロパティの値を常に監視しているので、閉じる前と後で値が変化するのを確認してみて下さい。

<!-- このコードは編集できます。 -->

<!DOCTYPE html>
<html>
<head>
<style>
body { word-break: break-all ; }
div#result { white-space: pre-wrap ; }
</style>
</head>
<body>
<p><button id="open">開く</button></p>
<p><button id="close">閉じる</button></p>
<hr>
<div id="result"></div>
<script>
var myWindow ;

document.getElementById( "open" ).onclick = function () {
	myWindow = open( "./demo.html" ) ;
}

document.getElementById( "close" ).onclick = function () {
	if ( myWindow && !myWindow.closed ) {
		myWindow.close() ;
	}
}

setInterval( function () {
	var value = myWindow.closed ;

	if ( myWindow && value !== lastValue ) {
		console.log( value ) ;
		resultElement.textContent = value  ;
	}

	lastValue = value ;
}, 500 ) ;

var lastValue ;
var resultElement = document.getElementById( "result" ) ;
</script>

</body>
</html>

サポート状況

ChromeFirefoxSafariEdgeIEOperaiOS SafariAndroid
  • Twitterでシェア
  • Facebookでシェア
  • Google+でシェア
  • はてなブックマークでシェア
  • pocketに保存
  • LINEでシェア
更新履歴
2017年10月13日 (金)
コンテンツを公開しました。