스케치북
270
2019-09-05 11:32:08 작성 2019-09-05 11:35:36 수정됨
1
81

onbeforeunload 시 form 버튼까지 적용



<script>
	var index;
	  function mySubmit(index) {
	    if (index != 0) {
	    	document.myForm.action="changememberinfoAction.jsp?info=<%=infowhat %>&infochange=del&infonum="+index;
	    }
	    
	    if (index == 0) {
	    	document.myForm.action="changememberinfoAction.jsp?info=<%=infowhat %>&infochange=add";
	    }
	    document.myForm.submit();
	  }
	  
	  function closeIt()
	  {
		  parent.opener.location.reload(); 
		  window.close();
	  };
</script>

<body onbeforeunload="closeIt()">
<input type="image" src="images/memberinfo_13.png" name="SubmitDel" value="SubmitDel" onclick="mySubmit(<%= idTeam.get(i).getMenTeamNo() %>)">


X버튼을 눌렀을때 부모창 리로드, 윈도우 클로즈는 잘 되는데요.

input type 버튼을 클릭했을때도 closeIt()이 호출됩니다.

화면이 unload 되기 때문에 불려지는건 찾았는데요.. 대책을 모르겠네요.ㅠ

답변 부탁 드립니다.

0
0
  • 답변 1

  • 허니빈
    34
    2019-09-05 12:56:12

    방법은 아니지만,

    자바스크립트 이벤트 버블링에 대해 검색해보시면 될 것 같습니다 

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.