뒤로가기 버튼 참 머리아프네요
본문
해당 게시판 목록에서 어떤 글을 클릭했을 때
내용을 읽은 후 뒤로가기 버튼을 구현할 때 보통
<a href="javascript:history.go();" >뒤로가기</a>를 사용합니다.
그런데 문제는 다음과 같은 경우가 발생 했을 때 입니다.
게시판 목록에서 검색을 했을 때 결과값이 2개 나왔고 그 중 하나를 클릭해서 들어갔을 때 내용을 수정하고 저장
(저장된 것을 바로 반영여부를 확인할 수 있도록 아래와 같이 본문 페이지 리로드 처리함)
echo "<script> alert('저장 하였습니다.'); \n window.opener.location.reload();\n </script>";
한 다음 뒤로가기 했을 때
<a href="javascript:history.go();" >뒤로가기</a> 이 방식은 뒤로가기 누를 때 마다
alert 내용을 반복하면서 뒤로가지 않습니다.
<a href="javascript:history.go(-1);" >뒤로가기</a> 이 방식은 뒤로가기 두번 클릭해야 작동합니다.
그러나 이 방법은 저장버튼 작동횟수에 따라 뒤로가기 클릭 그 횟수를 늘려야 합니다.
그렇다고 본문 리스트 페이지로 바로가는
<a href="list.html" >뒤로가기</a> 이 방식은 앞서 검색했던 내용을 무시하고 이동 되니 역시 골치 아픈 상황입니다.
고수님들 이 경우 어떻게 뒤로가기를 구현해야 할지 조언 좀 부탁 드려봅니다.
답변 2
일반적인 form method=post action=write.php 형식이라면
target=bg 주고 iframe display:none name=bg 로 넘긴 후
parent.location.reload() 하면 됩니다.
검색어를 파라미터로 넘겨 주면 될것 같은데요?
list.php?stx=검색어&sfl=wr_subject 이와 같은 형식으로 검색페이지가 어떤 식으로 구성되어 있는지 알지는
념겨 받은 볃수에 따라 다르게 링크를 구성 할 수도 있습니다.