WORK/JQUERY

서로 다른 도메인의 window open 팝업 닫힘 체크

im 수캥이 2023. 1. 19. 15:09

다른 도메인 팝업을 호출하고 팝업이 close 될때 감지하여 목록으로 이동시켜야 했다.

둘다 개발하는 사이트라 접근은 가능해서 알아보게 되었는데

Window.postMessage() 를 써봐도 안되고....

document.domain 요거는 지원되지 않는다하고...

결국 꼼수로 진행했다.

 

let onWindow = null;
let winInterval = null;

var fnPopupOpen = function(){
    onWindow = window.open("https://www.naver.com");
    

    winInterval  =window.setInterval(function()){
        try{
           if(onWindow  == null || onWindow .close ){
               window.clearInterval(winInterval );
               onWindow  =null;
               console.log("창 닫힘 확인 !");
            }
        }catch(e){

        }
    }, 500);

};