팝업 관련 작업을 하다가 팝업창 종료 시점을 감지해야 할 경우가 있는데
아래 코드와 같이 작성하게 되면 종료 시점을 감지해 코드 실행이 가능합니다.
var uri = '팝업창 경로;
var popupName = '팝업 창 이름';
var options = '팝업 옵션';
var openDialog = function(uri, name, options, closeCallback) {
var win = window.open(uri, name, options);
var interval = window.setInterval(function() {
try {
if (win == null || win.closed) {
window.clearInterval(interval);
closeCallback(win);
}
}
catch (e) {
}
}, 1000);
return win ;
};
function popOpen() {
openDialog(uri, popupName, options, function(win) {
//팝업 종료 후 실행 할 코드
});
}
감사합니다.