채택완료

팝업창 닫은 후 부모창 새로고침

a.php에서 버튼 클릭 -> b.php 팝업열림 -> 폼에서 내용 저장 후 submit -> bupdate.php 실행

이런 구조인데요

bupdate.php 에서 

alert_close($_POST['act_button']."이 완료되었습니다.");

하면 b.php까진 닫히거든요

근데 a.php가 새로고침됐으면 좋겠는데 어떻게 할 방법이 있나요?

답변 2개 / 댓글 2개

채택된 답변
+20 포인트

alert_close앞에

script로 opener.location.reload();넣어주세요

답변에 대한 댓글 1개

오오 잘 됐어요 감사합니다 ㅠㅠ

아래코드를 common.lib.php function confirm윗 부분에 추가해주시구요 

이런식으로 쓰세요

alert_close_location($_POST['act_button']."이 완료되었습니다.","이동하실 부모창 주소");

Copy
// 경고메세지 출력후 창을 닫음
function alert_close_location($msg, $url)
{
    global $g5;
    $header = '';
    if (isset($g5['title'])) {
        $header = $g5['title'];
    }
    echo"
    <script>
    alert(".$msg.");
    opener.location.href='".$url."';
    window.close();
    </script>
    ";
    exit;
}

답변에 대한 댓글 1개

아 근데 지금 막상해보려니까 문제가 있네요 ㅠㅠ

이게 orderinquiry부분이라

orderinquiryview.php?od_id=<?php echo $od['od_id']; ?>&uid=<?php echo $uid; ?>

부모창이 이렇게 되어 있어서 그냥 페이지로는 못 가네요

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