2012-02-12 17 views
0

私はポップアップを開くこのページを持っています。私はこれを達成何を行うことができます...私はstackoverflowの子ウィンドウがjavascriptで閉じられているかどうかを確認するには?

私はポップアップを閉じた後に何もしなかった
var win = window.open("popup.html"); 

function doStuffOnUnload() { 
    alert("Unloaded!"); 
    } 

if (typeof win.attachEvent != "undefined") { 
    win.attachEvent("onunload", doStuffOnUnload); 
} 
else if (typeof win.addEventListener != "undefined") { 
    win.addEventListener("unload", doStuffOnUnload, false); 
} 

で見つかった機能を使用..ポップアップが閉じられた後に親をリフレッシュしたいですか? ありがとう...

+1

ポップアップ.. EWW ... – ThiefMaster

+1

あなたのpopup.html .... hv内でこれを試しました.. ??? –

+1

@ShashankKadne 'window.opener.yourfun();'にする必要があります。 –

答えて

1

あなたは間違った場所にアンロードイベントを書きました。あなたは、あなたがunloadを使用することができますメインページへの代わりに、ポップアップにunloadイベント...

var win = window.open("popup.html"); // O.K. 

このすべてがpopup.htmlページにする必要があります...

function doStuffOnUnload() { 
    alert("Unloaded!"); 
    } 

if (typeof win.attachEvent != "undefined") { 
    win.attachEvent("onunload", doStuffOnUnload); 
} else if (typeof win.addEventListener != "undefined") { 
    win.addEventListener("unload", doStuffOnUnload, false); 
    } 

を追加しましたjQueryの機能:

$(window).unload(doStuffOnUnload); 

unloaddocs

関連する問題