繁体   English   中英

使用 window.open() function 打开已打开的选项卡而不重新加载已打开的选项卡

[英]To open the already opened tab using window.open() function without reloading the already opened tab

我正在编写 OnClick javascript 代码以打开新的 web 页面。

期望:如果该页面尚未打开,我希望我打开新页面,或者如果该页面已经打开,则打开已经存在的页面而不重新加载

我的代码:window.open(url,'dialers').focus();

如果已经打开,此代码总是重新加载子页面。 请帮助实现我的要求。

您可以将 window object 存储到变量中,然后多次调用focus()方法,如下所示:

let newWindow = window.open(url,'dialers')
newWindow.focus()
doThing()
newWindow.focus()
doAnotherThing()
newWindow.focus()

HTML5 引入了不应重新加载页面的history.pushState(page, caption, replace_url) 或者,如果您想在页面加载时进行修改,您可以这样做。

var currentURL = www.getitsol.com;
window.location.replace(currentURL + "?data=" + data.result, "_self");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM