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

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

我正在编写 OnClick javascript 代码来打开新网页。

期望: 如果该页面尚未打开,我希望打开新页面;如果该页面已经打开,我希望在不重新加载的情况下打开现有页面

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

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

您可以将 window 对象存储到一个变量中,然后多次调用 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");