使用Javascript刷新页面

使用Javascript刷新页面,javascript,Javascript,我在page1上有一个按钮,可以在现有窗口中打开新的page2。当第2页关闭时,我希望刷新第1页 应该说,page1不是page2的父级,即使按钮是从page1触发的 您可以使用javascript打开第二个窗口,并设置一个时间间隔以查看它是否关闭。关闭后,您可以刷新页面 // Code goes here var childWindow; var timer; function openWindow() { childWindow = window.open('http://google.

我在page1上有一个按钮,可以在现有窗口中打开新的page2。当第2页关闭时,我希望刷新第1页


应该说,page1不是page2的父级,即使按钮是从page1触发的

您可以使用javascript打开第二个窗口,并设置一个时间间隔以查看它是否关闭。关闭后,您可以刷新页面

// Code goes here
var childWindow;
var timer;
function openWindow() {
  childWindow = window.open('http://google.com','','toolbar=0,status=0,width=626,height=436');
  timer = setInterval(checkChild, 500);
}

function checkChild() {
  if(childWindow && childWindow.closed) {
    alert("Child window closed");  
    clearInterval(timer);
    window.location.reload();
  }
};

试试这样的东西,应该有用

function buttonClick(url){

newWindow=window.open(url);

newWindow.onunload=function{ window.location.reload();};

}

注意:onunload事件仅在IE和Firefox中起作用

page1是page2的开头吗?新页面是指一个新的选项卡或浏览器窗口吗?发布您的代码,这将对我们有所帮助。此page2是作为弹出窗口打开的吗?因此您的按钮。。。。这是一个链接吗?上面的答案并没有解决这个问题。让我试着用另一种方式来解释它:我有一个叫“”的页面。在第一页我有一个按钮。当我单击此按钮时,它会在一个名为“”的新窗口中打开一个新页面2。不是我创建了打开第2页的脚本,而是从系统中创建的。如果我尝试创建一个window.location.reload();它将打开链接“”以便打开window.location。重新加载无法识别page1的url。上述答案无法解决此问题。让我试着用另一种方式来解释:我有一个叫“aaa”的页面;。在第一页我有一个按钮。当我点击这个按钮时,它会在一个名为“bbb”的新窗口中打开一个新页面2;。不是我创建了打开第2页的脚本,而是从系统中创建的。如果我尝试创建一个window.location.reload();它打开链接“ccc”;所以,窗口位置。重载不识别page1的url。如果有帮助,下面是我的代码:函数fonunload({window.close();var id=getParam(“va_Call_id”);var url1='https://'+getDomain()+'.salesforce.com/'+id;var win=window.open(url1);win.location.reload();}从代码中,您没有重新加载窗口“aaa”,而是关闭窗口“aaa”,打开一个新窗口(url1)并重新加载新打开的窗口