Window:close() 方法

Window.close() 方法关闭当前窗口,或调用它的窗口。

此方法只能在使用 Window.open() 方法通过脚本打开的窗口上调用,或在具有单个历史记录条目的顶级窗口上调用。如果窗口不满足这些要求,控制台中会出现类似于以下错误:脚本可能无法关闭未通过脚本打开的窗口。

还要注意,close()Window 对象上调用时无效,这些对象由 HTMLIFrameElement.contentWindow 返回。

语法

js
close()

参数

无。

返回值

无 (undefined).

示例

关闭使用 window.open() 打开的窗口

此示例展示了一种打开窗口的方法和另一种关闭窗口的方法;这演示了如何使用 Window.close() 关闭通过调用 window.open() 打开的窗口。

js
//Global variable to store a reference to the opened window
let openedWindow;

function openWindow() {
  openedWindow = window.open("moreinfo.htm");
}

function closeOpenedWindow() {
  openedWindow.close();
}

规范

规范
HTML 标准
# dom-window-close-dev

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。