为了账号安全,请及时绑定邮箱和手机立即绑定

怎么切换到之前用window.open打开的window但不刷新该window?

怎么切换到之前用window.open打开的window但不刷新该window?

慕斯709654 2018-11-14 14:14:37
项目中遇到这样一个问题。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();

}


查看完整回答
反对 回复 2018-12-09
  • 1 回答
  • 0 关注
  • 2269 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信