작은 콩 개발자/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("하하하하하");
}