项目中遇到这样一个问题。parent window中用window.open(location.href, projectId)新开了一个以projectId作为window.name的窗口。然后在parent window中想直接根据projectId切换到已打开的相应的window,但不刷新该window。直接用window.open(location.href, projectId)会切换到相应的window,但会刷新页面,有什么办法只切换不刷新?
1 回答
ITMISS
TA贡献1871条经验 获得超8个赞
用变量保存window.open的返回值,其返回值就是那个窗口的 window
对象,执行 focus
方法即可。
win1 = window.open(url1);
win2 = window.open(url2);
// 后续用 win1 这个引用执行 focus 方法
if (!win1.closed) {
win1.focus();
}
添加回答
举报
0/150
提交
取消