窗口的封闭属性有什么用?
默认情况下,close为false。
window.closed
false
我发现关闭可以设置为true,但是closed = true的意义是什么?
window.closed = true
true
此窗口保持打开状态。使用chrome和firefox进行行为。
答案 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