1

窗口的关闭属性有什么用?

默认关闭是假的。

window.closed
false

我观察到closed可以设置为true,但是closed=true有什么意义呢?

window.closed = true
true

在此窗口保持打开后。与 chrome 和 firefox 的行为相同。

4

2 回答 2

4

window.closed指的是一个窗口的实例。它是一个只读属性,用于确定打开的弹出/选项卡/窗口是否仍然存在。

var w = window.open();
console.log(w.closed);  // false
w.closed = true;
console.log(w.closed);  // false
w.close();
console.log(w.closed);  // true

它是真正的只读:

'use strict';
window.closed = false; // TypeError: setting a property that has only a getter
于 2012-04-07T15:04:24.130 回答
1

如果您有弹出窗口并希望在修改它们的属性之前检查它们的存在,这将很有用。MDN 有几个很好的例子 https://developer.mozilla.org/en/DOM/window.closed?action=edit

于 2012-04-07T15:05:04.573 回答