뒤로가가 버튼시 클릭시 새로고침효과 나타나게 하기 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

뒤로가가 버튼시 클릭시 새로고침효과 나타나게 하기 정보

뒤로가가 버튼시 클릭시 새로고침효과 나타나게 하기

본문

질문이 좀 이상한데요..

1-2-3단계가 일때

1단계의 값을 2단계로 넘기고 다시 2단계에서 추가값을 적고 3단계로 넘길때 3단계에서 값을 비교해서 에러나 가면 에러문이 나타나게 해뒀습니다..

그리고 뒤로가기 버튼을 만들어서 뒤로가기 버튼으로 누르면 다시 뒤로 가는데 여기서
필드중에<?=$g4[server_time]?>
이걸 사용하는데 쿠키를 기억하고 있어서 다시 몇번을 넘겨도 최초 값을 기억하고 있더라구요..
그런데 그래서 F5번을 한번씩 눌러줘야 하는데 안누르고 바로 되는 방법이 없을까요.....

<script>
function get_cookie(Name) {
  var search = Name + "="
  var returnvalue = "";

  if (document.cookie.length > 0) {
    offset = document.cookie.indexOf(search)

    if (offset != -1) {
      offset += search.length
      end = document.cookie.indexOf(";", offset);
      if (end == -1) end = document.cookie.length;
      returnvalue=unescape(document.cookie.substring(offset, end))
    }

  }
  return returnvalue;
}

 

function oneload() {
  var cookiename=window.location.pathname


  var flag = eval(get_cookie(window.location.pathname));


  if(flag || flag == null) {

    var cookievalue="false;"
    document.cookie=cookiename+"="+cookievalue;


    location.reload();
    //alert("F5");
  }
  else {
    var cookievalue="true;"
    document.cookie=cookiename+"="+cookievalue;

  }
}
</script>

<body onLoad="oneload()"> 

이걸 사용해봤는데 F5효과는 나타나는데 뒤로가기 하면 한번 깜빡입니다...

안깜빡하고 리프레쉬 되는 소스 있으신분~~~~

  • 복사

댓글 전체

이해부족이라

1단계    ->  2단계    ->      3단계
입력값1      입력값1        에러발생!  메세지뿌리고
                +입력값2        전단계로 가기버튼 누르면?

1단계    ->  2단계    ->      3단계
입력값1      입력값1은 놔두고
                입력값2만 비워놓는단 이야긴가요?

아니면 1단계로 간다는 말씀인가요?
<input type=button value='뒤로가기' onclick="javascript:history.go(-1);" style="padding:5px 15px 5px 15px;">

3단계에러시 2단계로 이동합니다..
2단계에서는 1단계로 가지 않습니다...


3단계에러시 2단계로 갈때 전체페이지가 새로고침 되던지 아니면 특정값만이라도 되면 됩니다.

<input name="wr_9" type="hidden" value="<?=$g4[server_time]?>"/>

이렇게 사용하는데 다른값은 상관이 없고 위값만이라도 항상 새로고침 되야 하는데

검색해보니 된다고는 하는데 계속 검색중이네요..도와주세요~~^^
history.go(-1); 으로는 ie 에서는 초기화가 되지만 모질라에서는 값이 남아 있습니다.

ie 만 사용할 것이면 다음과 같이하면 됩니다.

<script type="text/javascript">
function formReset()
{
    //var f = document.fwrite;
    var f = document.폼네임값;

    f.wr_1.value = "";
    f.wr_2.value = "";
    f.wr_3.value = "";
    f.wr_4.value = "";

}

setTimeout("formReset();", 100);
</script>
<form action="./end.php" method="post">
<input name="wr_9" type="hidden" value="<?=$g4[server_time]?>"/>
</form>

현제 사용중인 코드입니다..
잘 안되서 별생각 다해보는데요
특정 페이지에서만 쿠키값을 사용하지 않으면 뒤로가나 앞으로 가나 쿠키값이 없으니 될것도 같은데 이런방법도 있나요..
© SIRSOFT
현재 페이지 제일 처음으로