테스트 사이트 - 개발 중인 베타 버전입니다

팝업창 닫으면서 접수중인 내역을 삭제할 수 있나요? 채택완료

검풍 4년 전 조회 2,237

버튼 클릭으로는 삭제가 가능한데...
창을 닫으면서 자동으로 내역을 삭제할수 있나요?

------------/------------
아래는 버튼으로 삭제시 스크립트입니다.

스크립트
    function del_call(a,b){
    if(confirm("결제를 취소 하시겠습니까?")){
        location.href="01_write_pay_del.php?mode=delete&AA="+a+"&BB="+b;
    }
    return;
}
스크립트

---------------/----------

방법 좀 알려주시면 감사하게 사용할게요.

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트

팝업창에 아래 스크립트를 넣으세요. 닫을 때 호출됩니다.

 

<script>

function closeWindow(){

del_call(....);

event.returnValue = "닫기완료";

}

</script>

<body onbeforeunload="closeWindow();">



 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

검풍
4년 전
잘 안됩니다.
조금만 더 힌트 좀 줄래요?
감사드림.
백번째개발
4년 전
어느 부분에서 안되시는지 모르기 때문에 검색어 링크 드립니다.
창 닫을때 이벤트가 발생하는데 그 때 호출되는 이벤트 확인 후 넣으시면 됩니다.

https://www.google.com/search?q=js+%ED%8C%9D%EC%97%85%EC%B0%BD+%EB%8B%AB%EA%B8%B0+%EC%9D%B4%EB%B2%A4%ED%8A%B8&rlz=1C1SQJL_koKR907KR907&oq=js+%ED%8C%9D%EC%97%85%EC%B0%BD+%EB%8B%AB%EA%B8%B0+%EC%9D%B4%EB%B2%A4%ED%8A%B8&aqs=chrome..69i57.7935j0j7&sourceid=chrome&ie=UTF-8
검풍
4년 전
위 스크립트를 어떻게 대입해야 할지 모르겠네요.

댓글을 작성하려면 로그인이 필요합니다.

4년 전

모든 닫기 이벤트에 대응하기는 힘들어서 100% 하기는 힘들다고 보시면 될거 같습니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

검풍
4년 전
아... 네 덥변 감사드림.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인