windowが閉じたタイミングを通知する処理。
setIntervalで監視してるだけです。
微妙な感じなので後で改修する予定。
デモ:
ソース:
close_event.js
close_event.min.js(圧縮版)
ドキュメント
サンプルソース
/**
* windowの状態が変わった
*
* @param isOpen {Boolean} 開いているか
* @param target {Object} 対象のウィンドウ
*/
function onStatusChanged(isOpen, target) {
alert("window closed");
}
$("#btnOpen").on("click", function () {
var openWin = window.open("http://www.yahoo.co.jp", "newWin", "width=640, height=320, location=no, menubar=no, status=yes, scrollbars=yes, resizable=yes, toolbar=no");
closeMonitor = new WINDOW_APP.classes.CloseMonitor(openWin);
closeMonitor.add(onStatusChanged);
});