是否有可能使用Javascript或JQuery从另一个页面刷新页面,而无需在新标签页中打开同一页面。
JS:
var newtab = window.open('http://localhost:8081/app/home');
newtab.document.location.reload(true);
我尝试了上面的方法,但是在这里,它将打开一个新标签,该标签具有相同的页面,该页面已经在浏览器中打开。
[请提出一种方法。
我从先前的Question中得到了这个想法,在这里他们使用窗口对象引用重新加载弹出窗口,但是对我来说,它将无法工作,因为父窗口和子窗口在两个不同的端口中运行。因此,使用相同的技巧,我所做的是:
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()此refreshExistingTab的意图
看看https://developer.mozilla.org/en-US/docs/Web/API/Window.open基本上,如果您执行window.open并指定窗口名称,它将使用您提供的URL覆盖该窗口。因此,如果您每次使用相同的窗口名称打开该页面,则每次您从另一个页面再次执行该操作时,它都应该覆盖它。