新しいタブを開くJSがあります。そして、元のウィンドウを更新したいのですが、開いているタブを閉じたときだけです。どうしますか?
これが私が今持っているコードです(これは明らかに機能しません-新しいウィンドウを開いた直後に更新を行います):
window.open( SOME_WINDOW );
window.location.reload();
新しいタブを開くJSがあります。そして、元のウィンドウを更新したいのですが、開いているタブを閉じたときだけです。どうしますか?
これが私が今持っているコードです(これは明らかに機能しません-新しいウィンドウを開いた直後に更新を行います):
window.open( SOME_WINDOW );
window.location.reload();
あなたはこのようなものでそれを行うことができます。ウィンドウハンドルを保存し、ポーリングタイマーを使用してウィンドウのclosedプロパティを確認します。
var childwindow = window.open(SOME_WINDOW);
var timer = setInterval(function() {
if(childwindow.closed) {
clearInterval(timer);
window.location.reload();
}
}, 1000);
別の解決策(さらに良い)はここで見つけることができます