js怎么在window.open()后回到当前页面
时间: 2024-04-03 20:33:03 浏览: 235
js 点击按钮弹出另一页,选择值后,返回到当前页
你可以使用 `window.opener` 属性来获取到打开新窗口的父窗口对象,然后调用它的 `focus()` 方法来让父窗口重新获得焦点。具体的代码如下:
```javascript
// 在当前窗口打开一个新窗口
const newWindow = window.open('http://www.example.com');
// 在新窗口关闭时,让当前窗口重新获得焦点
newWindow.onunload = function() {
window.opener.focus();
}
```
在这个例子中,我们使用 `window.open()` 方法在当前窗口打开一个新的窗口,并将返回的 `newWindow` 对象保存下来。然后,我们在新窗口的 `onunload` 事件中调用 `window.opener.focus()` 方法,让父窗口重新获得焦点。这样,当用户关闭新窗口时,就会自动回到当前页面。
阅读全文