새창에서 회원탈퇴 후 부모창 새로고침? 정보
새창에서 회원탈퇴 후 부모창 새로고침?본문
회원가입과 정보수정 등을 새창에서 이루어지도록 했습니다.
회원탈퇴기능도 팁 게시판에 있는 글을 보고 달아뒀는데요.
탈퇴 할 때 비밀번호를 다시한번 입력하고
회원님께서는 Y년 m월 d일에 회원에서 탈퇴 하셨습니다.
라는 메세지 확인 후 완전히 탈퇴가 되더군요.
기존에는 이 확인을 누르면 $g4[path]로 이동이 되는데 저는 새창을 닫고 부모창(opener)이 로그아웃 상태가 되도록 하고 싶습니다.
그래서 alert("{$member[mb_nick]}님께서는 " . date("Y년 m월 d일") . "에 회원에서 탈퇴 하셨습니다.", $url); 를
alert_close("{$member[mb_nick]}님께서는 " . date("Y년 m월 d일") . "에 회원에서 탈퇴 하셨습니다.", $url);로 고쳤더니 확인 누르면 창이 닫히기는 하는데 부모창을 로그아웃 상태로 만드는 건 어떻게 해야할지 모르겠습니다. 새로고침을 하면 될 것 같은데 어떻게 해야할지..
조언 부탁드립니다.
회원탈퇴기능도 팁 게시판에 있는 글을 보고 달아뒀는데요.
탈퇴 할 때 비밀번호를 다시한번 입력하고
회원님께서는 Y년 m월 d일에 회원에서 탈퇴 하셨습니다.
라는 메세지 확인 후 완전히 탈퇴가 되더군요.
기존에는 이 확인을 누르면 $g4[path]로 이동이 되는데 저는 새창을 닫고 부모창(opener)이 로그아웃 상태가 되도록 하고 싶습니다.
그래서 alert("{$member[mb_nick]}님께서는 " . date("Y년 m월 d일") . "에 회원에서 탈퇴 하셨습니다.", $url); 를
alert_close("{$member[mb_nick]}님께서는 " . date("Y년 m월 d일") . "에 회원에서 탈퇴 하셨습니다.", $url);로 고쳤더니 확인 누르면 창이 닫히기는 하는데 부모창을 로그아웃 상태로 만드는 건 어떻게 해야할지 모르겠습니다. 새로고침을 하면 될 것 같은데 어떻게 해야할지..
조언 부탁드립니다.
댓글 전체
lib/common.php
// 경고메세지 출력후 창을 닫고 부모창새로고침
function opener_alert_close($msg)
{
global $g4;
echo "<meta http-equiv=\"content-type\" content=\"text/html; charset=$g4[charset]\">";
echo "<script type='text/javascript'> alert('$msg'); window.close(); opener.window.location.reload();</script>";
exit;
}
이 함수 넣으신 후 실행하시면 되겠습니다.
// 경고메세지 출력후 창을 닫고 부모창새로고침
function opener_alert_close($msg)
{
global $g4;
echo "<meta http-equiv=\"content-type\" content=\"text/html; charset=$g4[charset]\">";
echo "<script type='text/javascript'> alert('$msg'); window.close(); opener.window.location.reload();</script>";
exit;
}
이 함수 넣으신 후 실행하시면 되겠습니다.
감사합니다! 잘 해결되었어요~. 참고로 저 말고 이 방법이 필요하신 초보분들을 위해 덧붙이자면
lib/common.lib.php 파일이구요. 여기서 저는 130번째 줄의
// 경고메세지 출력후 창을 닫음
function alert_close($msg)
{
global $g4;
echo "<meta http-equiv=\"content-type\" content=\"text/html; charset=$g4[charset]\">";
echo "<script type='text/javascript'> alert('$msg'); window.close(); </script>";
exit;
}
이 부분 밑에 거친들판님이 말씀해주신 함수를 넣었습니다.
그리고 bbs/member_leave.php 파일에서 맨 아래부분에
alert("{$member[mb_nick]}님께서는 " . date("Y년 m월 d일") . "에 회원에서 탈퇴 하셨습니다.", $url);를
opener_alert_close("{$member[mb_nick]}님께서는 " . date("Y년 m월 d일") . "에 회원에서 탈퇴 하셨습니다."); 로 바꿔주시면 됩니다.
lib/common.lib.php 파일이구요. 여기서 저는 130번째 줄의
// 경고메세지 출력후 창을 닫음
function alert_close($msg)
{
global $g4;
echo "<meta http-equiv=\"content-type\" content=\"text/html; charset=$g4[charset]\">";
echo "<script type='text/javascript'> alert('$msg'); window.close(); </script>";
exit;
}
이 부분 밑에 거친들판님이 말씀해주신 함수를 넣었습니다.
그리고 bbs/member_leave.php 파일에서 맨 아래부분에
alert("{$member[mb_nick]}님께서는 " . date("Y년 m월 d일") . "에 회원에서 탈퇴 하셨습니다.", $url);를
opener_alert_close("{$member[mb_nick]}님께서는 " . date("Y년 m월 d일") . "에 회원에서 탈퇴 하셨습니다."); 로 바꿔주시면 됩니다.