js关闭当前浏览器标签页不刷新兼容所有浏览器写法
时间: 2023-08-20 13:07:15 浏览: 110
用JS判断浏览器刷新还是关闭
以下是一种兼容所有浏览器的方式:
```javascript
window.close(); // 关闭当前窗口
// 判断当前窗口是否为顶层窗口,如果是则刷新父窗口
if (window.opener && !window.opener.closed && window.opener.location) {
window.opener.location.reload();
}
```
需要注意的是,由于浏览器安全策略的限制,通常只有通过 JavaScript 打开的窗口才可以通过 JavaScript 关闭。对于用户手动打开的窗口或标签页,无法通过 JavaScript 直接关闭。
阅读全文