관리자님 지식답변 게시판에서 채택후 페이지를 다시 읽어들이게 하려면?

채택하면 그상태 그래도 있어요. 그래서 채택 되었을 때 다시 해당 페이지를
다시 읽어 들이게 하려는데...
 
choice.php에서...
 
    echo "<script language='javascript'>opener.parent.location.replace();alert('답변을 채택 하였습니다.');window.close();</script>";
 
추가했는데 refresh가 안되네요. -..-a
|

댓글 13개

opener.parent.location.reload();

해보세요
아무런 동작을 안하네요... 뭐가 잘못된 것인지 어렵네요... -..-a
opener.location.replace();
-..-a 역시 그대로에요. 동작 안해요.

opener.location은 null이거나 개체가 아닙니다...라고 애러가 나오네요. -..-a
opener.document.location.replace();
역시 오류가... opener.document.location은 null이거나 개체가 아닙니다
echo "<SCRIPT>window.opener.프래임이름.location.reload(); alert('답변을 채택 하였습니다.'); window.close();</SCRIPT>";
프레임 이름엔 parent 를 넣어면 되겠네요.
window.opener.parent 도 오류가... -..-a
팝업창에서 실행하는게 맞나요?
echo "<SCRIPT> alert('답변을 채택 하였습니다.'); window.parent.location.reload(); window.close();</SCRIPT>";
제컴에서 직접 테스트결과 잘됩니다.ㅎㅎ
팝업창이 아니라 히든 프레임으로 실행되는거네요..
window.close(); 는 빼시구요.

echo "<script language='javascript'>parent.location.reload();alert('답변을 채택 하였습니다.');</script>";

혹은

echo "<script language='javascript'>top.location.reload();alert('답변을 채택 하였습니다.');</script>";
잘 됩니다... 감사합니다 ^^

댓글 작성

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

로그인하기
🐛 버그신고