次のコードを使用して、window.openで新しいウィンドウを開きます。誰かが手動でウィンドウを閉じると、pause()関数が呼び出されます。
<script type="text/javascript">
var win = window.open("link.html", "thePopUp", "");
var pollTimer = window.setInterval(function() {
if (win.closed !== false) { // !== is required for compatibility with Opera
window.clearInterval(pollTimer);
pause();
}
}, 200);
</script>
ただし、そのpause()関数を機能させるには、ユーザーがウィンドウのポップアップを最初に開いてから手動で閉じることを許可する必要があります。
そもそもウィンドウが開かれなかった場合、ポップアップを許可していなくても、pause()関数を呼び出したいと思います。