채택완료

새로고침시 변수값 가져오기

javascript이고

Copy
<script>

name == false;

 

function test(){

~~~

name = true;

};

 

if(name == true){

alert('3')

};

</script>

이런식의 코드가 있을때

처음에 name이 false였다가 test()가 실행되면 name이 true값으로 변해 alert이 나오는 형태인데

true로 한번바꾼상태여도

새로고침하면 다시 name이 false로 돌아가버리는데

마지막 name의 true:false를 저장하고 다음실행(새로고침)부터 불러올수있는 방법이 있나요?

|

답변 2개 / 댓글 2개

채택된 답변
+20 포인트

브라우저 스토리지에 저장하는 방법이 있습니다.

Copy
// 저장할 때  (또는 localStorage 사용)

sessionStorage.setItem('saved_name', name);

 

// 가져올 때

name = sessionStorage.getItem('saved_name')

답변에 대한 댓글 1개

브라우저 스토리지는 브라우저 끌때마다 초기화 되나요?

sessionStorage 는 브라우저 닫으면 사라지고요

localStorage 는 계속 남아있습니다

답변에 대한 댓글 1개

감사합니다.

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