본문 바로가기

HTML , CSS , JS

자식 창에서 submit 하고 창 닫을 때 submit 되지 않는 문제점 해결

자식창에서 window.close(); 를 하면 sumit이 되지 않는 문제점이 생겼다.

 

다른 창으로 submit 하고 현재 있는 창을 닫아서(?) 문제를 해결했다.

<!--자식창-->

<form name="form" th:action="@{/{capsuleId}/board/storage (capsuleId = ${capsule.id}) }" method="post" onsubmit="sendMail()">
<script>
	function sendMail(){
        document.form.target="hframe4";
        document.form.submit();
        opener.location.reload();
        window.open('', '_self').close();
    }
</script>

<!--부모창-->
<iframe name="hframe4" style="display: none;"></iframe>

참조 : https://blog.naver.com/PostView.naver?blogId=dkfma4872&logNo=220724867357

 

팝업창 종료 후 부모창 새로고침(submit시 크롬에서 등록안되는부분 수정-iframe)

부모창 새로고침 opener.parent.location.reload(); 또는 opener.parent.location.href="부모창주소"; 팝업...

blog.naver.com