테스트 사이트 - 개발 중인 베타 버전입니다

history.go(-1) 질문요~~ 채택완료

소수리꼬 4년 전 조회 7,327

history.go(-1)

history.go는 뒤로 갈때 입력했던 폼안의 데이터를 유지시키게 하려면 어떻게 해야하나요?

어떤 방법으로 해야하는지 알려주시면 고맙겠습니다.

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

답변 5개

채택된 답변
+20 포인트

</p>

<p> </p>

<p>// 쿠키 생성 함수</p>

<p>function setCookie(cName, cValue, cDay)</p>

<p>{</p>

<p>var expire = new Date(); expire.setDate(expire.getDate() + cDay); cookies = cName + '=' + escape(cValue) + '; path=/ '; // 한글 깨짐을 막기위해 escape(cValue)를 합니다.</p>

<p>if(typeof cDay != 'undefined') cookies += ';expires=' + expire.toGMTString() + ';';</p>

<p>document.cookie = cookies;</p>

<p>} // 쿠키 가져오기 함수</p>

<p> </p>

<p>function getCookie(cName)</p>

<p>{</p>

<p>cName = cName + '='; var cookieData = document.cookie; var start = cookieData.indexOf(cName);</p>

<p>var cValue = '';</p>

<p>if(start != -1)</p>

<p>{</p>

<p>start += cName.length;</p>

<p>var end = cookieData.indexOf(';', start);</p>

<p>if(end == -1)end = cookieData.length;</p>

<p>cValue = cookieData.substring(start, end);</p>

<p>}</p>

<p>return unescape(cValue);</p>

<p>}</p>

<p> </p>

<p>setCookie("id","test","1") //변수, 변수값, 저장기간</p>

<p>var idValue = getCookie("id");</p>

<p>

불러오는 js에 넣어두고 html 페이지 로드될때 쿠키 값이 있으면 값을 넣어 사용하면 편합니다.

로그인 후 평가할 수 있습니다

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

s
sinbi Expert
4년 전

아래 애들 공부 후 응용해 보세요.

https://homzzang.com/b/js-78 (쿠키)

https://homzzang.com/b/js-1780 (로컬스토리지)

로그인 후 평가할 수 있습니다

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

4년 전

쿠키같은데 폼데이터들을 저장하고 폼페이지에 다시 오면,, 쿠키에 값이 있으면 그것으로 폼 값들을 설정해주면 될거 같은데....

 

로그인 후 평가할 수 있습니다

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

검은냥냥이

history.go(-1) 으로 이벤트 실행시 폼값을 유지시키려면...

세션스토리지 사용하는게 좋을것 같습니다. 폼 submit 하는쪽에다가 세션스토리지에 값 넣고 어떻게 관리할지 생각해보시면 금방 해결될것 같습니다.

로그인 후 평가할 수 있습니다

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

history.go 이건 순수 뒤로가기 버튼인데

그누보드 내용에 임시저장 형식으로 저장시켜야할듯해요

로그인 후 평가할 수 있습니다

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

답변을 작성하려면 로그인이 필요합니다.

로그인