如何使用 javascript 刷新另一个页面,而无需在新选项卡中打开同一页面

How to refresh another page using javascript without opening the same page in a new tab

本文关键字:选项 一页 新选项 另一个 刷新 javascript 何使用      更新时间:2023-09-26

是否可以使用 Javascript 或 JQuery 从另一个页面刷新页面,而无需在新选项卡中打开同一页面。

.JS:

 var newtab = window.open('http://localhost:8081/app/home');
 newtab.document.location.reload(true);

我尝试了上述方法,但在这里,它将打开一个新选项卡,其中包含已在浏览器中打开的相同页面。

请提出一种方法。

我从上一个问题中得到了这个想法,在这里他们使用窗口对象引用来重新加载弹出窗口,但对我来说它不起作用,因为父窗口和子窗口在 2 个不同的端口中运行。所以使用相同的技巧,我所做的是:

.HTML:

<a onclick="openNewTab()">app2</a>
<a onclick="refreshExistingTab()">Refresh</a>

.JS:

<script>
    var childWindow = "";
    var newTabUrl="http://localhost:8081/app/home";
    function openNewTab(){
        childWindow = window.open(newTabUrl);
    }
    function refreshExistingTab(){
        childWindow.location.href=newTabUrl;
    }
</script>

refreshExistingTab() this instend of refreshExistingTab

看看

https://developer.mozilla.org/en-US/docs/Web/API/Window.open基本上,如果您执行Windows.Open并指定窗口名称,它将用您提供的URL覆盖该窗口。因此,如果您每次使用相同的窗口名称打开页面,则每次从该页面再次打开该页面时,它都应该覆盖它。