窗户的封闭属性?

时间:2012-04-07 15:01:40

标签: javascript dom

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

默认情况下,close为false。

window.closed
false

我发现关闭可以设置为true,但是closed = true的意义是什么?

window.closed = true
true

此窗口保持打开状态。使用chrome和firefox进行行为。

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:1)

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