[자바스크립트,js] 팝업창의 종료 감지하기. 프로그래밍
2018.09.17 11:46 Edit
프로젝트중 팝업을 띄우고 팝업창이 종료됐는지(닫혔는지)
확인할 필요가 있었다.
그 이유는 팝업창이 종료된 시점에 무언가 백엔드 action을 해야했던것.
그래서 여기저기 찾아보던중 좋은코드가 있어서 포스팅한다.
// 팝업창 종료시점 감지하기 var g_oWindow = null; var g_oInterval = null; var popup = function() { g_oWindow = window.open('url입력', '창제목'); // 0.5초 마다 감지 g_oInterval = window.setInterval(function() { try { // 창이 꺼졌는지 판단 if( g_oWindow == null || g_oWindow.closed ) { window.clearInterval(g_oInterval); g_oWindow = null; // Todo.... //..... alert('창 close'); } } catch (e) { } }, 500); };
출처 - http://yangyag.tistory.com/157