1

我有一个打开一个新标签的 JS。我想刷新原始窗口,但只有在打开的选项卡关闭后。你会怎么做?

这是我现在拥有的代码(显然不起作用 - 它在打开新窗口后立即刷新):

window.open( SOME_WINDOW );
window.location.reload();
4

1 回答 1

3

你可以用这样的东西来做。存储窗口句柄,并使用轮询计时器检查窗口的关闭属性。

var childwindow = window.open(SOME_WINDOW); 
var timer = setInterval(function() {   
  if(childwindow.closed) {  
    clearInterval(timer);  
    window.location.reload();
  }  
}, 1000); 

可以在这里找到另一个解决方案(甚至更好)

于 2012-12-12T10:44:23.603 回答