뒤로가가 버튼시 클릭시 새로고침효과 나타나게 하기 정보
뒤로가가 버튼시 클릭시 새로고침효과 나타나게 하기
본문
질문이 좀 이상한데요..
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단계로 간다는 말씀인가요?

3단계에러시 2단계로 이동합니다..
2단계에서는 1단계로 가지 않습니다...
3단계에러시 2단계로 갈때 전체페이지가 새로고침 되던지 아니면 특정값만이라도 되면 됩니다.
<input name="wr_9" type="hidden" value="<?=$g4[server_time]?>"/>
이렇게 사용하는데 다른값은 상관이 없고 위값만이라도 항상 새로고침 되야 하는데
검색해보니 된다고는 하는데 계속 검색중이네요..도와주세요~~^^



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>

<input name="wr_9" type="hidden" value="<?=$g4[server_time]?>"/>
</form>
현제 사용중인 코드입니다..
잘 안되서 별생각 다해보는데요
특정 페이지에서만 쿠키값을 사용하지 않으면 뒤로가나 앞으로 가나 쿠키값이 없으니 될것도 같은데 이런방법도 있나요..


header('Cache-Control: no-cache, must-revalidate');
이걸 원하신 건지...