📌  相关文章
📜  window.open javascript 自动关闭 - Javascript (1)

📅  最后修改于: 2023-12-03 15:35:41.642000             🧑  作者: Mango

Window.open() JavaScript自动关闭

使用JavaScript中的window.open()方法可以在浏览器中打开新窗口或标签。然而,有时我们需要在打开窗口之后自动将其关闭。以下是实现此目标的几种方法:

1. setTimeout()方法

可以使用setTimeout()方法在一段时间后关闭窗口。以下是示例代码:

const newWindow = window.open('https://www.google.com');
setTimeout(() => {
  newWindow.close(); //关闭窗口
}, 5000); //5秒后关闭
2. 监听window.onload事件

可以在新窗口加载完成后自动关闭它。以下是示例代码:

const newWindow = window.open('https://www.google.com');
newWindow.onload = function() {
  newWindow.close(); //关闭窗口
}
3. addEventListener()方法

可以使用addEventListener()方法监听beforeunload事件,在窗口即将关闭时自动关闭它。以下是示例代码:

const newWindow = window.open('https://www.google.com');
newWindow.addEventListener('beforeunload', function() {
  newWindow.close(); //关闭窗口
});
4. 关闭自身窗口

如果想要关闭自身窗口,可以在窗口加载完成后使用window.close()方法。以下是示例代码:

window.onload = function() {
  window.close(); //关闭自身窗口
}

综上所述,以上4种方法都可以实现JavaScript自动关闭窗口。根据具体需求选择合适的方法即可。