작은 콩 개발자/JS

팝업창 닫을 때 부모창에 파라미터 던지기

귤치치 2023. 5. 23. 10:14
팝업창 닫을 때 부모창에 파라미터 던지기

1. 조회할 때 실행 window.opener
팝업창을 닫을 때 실행하려고 했으나 방법을 찾지 못해서 처음 자식 팝업을 조회할 때 부모창 함수를 호출해서 버튼을 보이고 숨기고 처리를 해주었다.

-> 성공

- 자식창
window.opener.afterDocCheckPopup("N");
부모의 창에 afterDocCheckPopup("N") 이라는 함수를 호출해주는 방식이다.

- 부모창
// 적합성 체크 후 전송 & 반려 버튼 보이기 여부
function afterDocCheckPopup(yn) {
    if (yn == 'Y') {
        mainToolbar.show('transfer');
        mainToolbar.hide('reject');
    } else {
        mainToolbar.show('reject');
        mainToolbar.hide('transfer');
    }
}

2. 팝업창 종료시에 실행 window.onbeforeunload

window.onbeforeunload = function () {
    window.opener.afterDocCheckPopup("N");
    console.log("하하하하하");
}