2011-12-19 8 views
0

私は開いたポップアップウィンドウが閉じられているかどうかを検出する方法はありますか?開かれたウィンドウがjavascriptで閉じられていることを確認するにはどうすればよいですか?

<script type="text/javascript"> 
// global variable for subwindow reference 
var newWindow; 
// generate and fill the new window 
function makeNewWindow() { 
    // make sure it isn't already opened 
     newWindow = window.open("http://www.google.com","sub","status,height=200,width=300"); 

} 

function checkWindow() { 
    if(newWindow.closed){ 
     document.write("Window has closed."); 
    } 
} 
</script> 
    <form> 
<input type="button" value="Create New Window" onclick="makeNewWindow();" /> 
<script> 
    checkWindow(); 
</script> 
</form> 

開いているウィンドウを閉じるとしたいです。関数checkWindow()は "Window has closed"という画面を表示します。私に助けのコードを教えてください。事前に感謝

答えて

2
var win = window.open('http://www.google.com','google','width=800,height=600,status=0,toolbar=0'); 
    var timer = setInterval(function() { 
    if(win.closed) { 
    clearInterval(timer); 
    alert('closed'); 
    } 
}, 1000); 
関連する問題