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 的浏览器中加载。