我有一个打开新标签的JS。我想刷新原始窗口,但只有在打开的选项卡关闭时才会刷新。你会怎么做?
这是我现在的代码(显然不起作用 - 它在打开新窗口后立即刷新):
window.open( SOME_WINDOW );
window.location.reload();
答案 0 :(得分:2)
你可以用这样的东西来做。存储窗口句柄,并使用轮询计时器检查窗口的关闭属性。
var childwindow = window.open(SOME_WINDOW);
var timer = setInterval(function() {
if(childwindow.closed) {
clearInterval(timer);
window.location.reload();
}
}, 1000);
可以找到另一种解决方案(甚至更好)here