窗口的关闭属性有什么用?
默认关闭是假的。
window.closed
false
我观察到closed可以设置为true,但是closed=true有什么意义呢?
window.closed = true
true
在此窗口保持打开后。与 chrome 和 firefox 的行为相同。
窗口的关闭属性有什么用?
默认关闭是假的。
window.closed
false
我观察到closed可以设置为true,但是closed=true有什么意义呢?
window.closed = true
true
在此窗口保持打开后。与 chrome 和 firefox 的行为相同。
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
如果您有弹出窗口并希望在修改它们的属性之前检查它们的存在,这将很有用。MDN 有几个很好的例子 https://developer.mozilla.org/en/DOM/window.closed?action=edit