猿问

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

项目中遇到这样一个问题。
parent window中用window.open(location.href, projectId)新开了一个以projectId作为window.name的窗口。
然后在parent window中想直接根据projectId切换到已打开的相应的window,但不刷新该window。

直接用window.open(location.href, projectId)会切换到相应的window,但会刷新页面,有什么办法只切换不刷新?


慕斯709654
浏览 2270回答 1
1回答

ITMISS

用变量保存window.open的返回值,其返回值就是那个窗口的 window 对象,执行 focus 方法即可。win1 = window.open(url1);win2 = window.open(url2);// 后续用 win1 这个引用执行 focus 方法if (!win1.closed) {  win1.focus();}
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答