이 질문은 다소 간단한 질문입니다. 나는 몇몇 페이지를 가진 웹 사이트를 만들고있다. 홈페이지를 처음로드 할 때 변수를 선언하고 나중에 변수를 참조 할 수있는 방법이 있습니까? 나는 localStorage 나 sessionStorage를 사용하는 것이 전역 변수를 선언하거나 사용하는 것을 보았다. 내 정확한 문제는 웹 페이지가 처음로드 될 때만 false 인 변수 hasChanged가 있다는 것입니다. 버튼을 클릭하면 hasChanged가 true로 설정되고 웹 페이지에 대한 다양한 내용이 변경됩니다. 그러나 다른 페이지를 방문하여 다시 방문 할 때마다 false로 재설정됩니다 (반면에 나는 여전히 사실임을 원합니다). 또한, 다른 페이지에서이 동일한 변수에 액세스하는 좋은 방법이 있습니까?JavaScript 초기 변수 및 지속성
0
A
답변
0
SessionStorage이 최선의 방법입니다.
if (sessionStorage.getItem('hasChanged') {
sessionStorage.setItem('hasChanged', 'true');
}
및 다른 페이지에 있습니다.
var hasChanges = sessionStorage.getItem('hasChanged');
정말 다른 페이지 인 경우. 여러 페이지간에 공유 할 수있는 많은 양의 데이터가있는 경우 고려하십시오 Single Page Applications
관련 문제
- 1. spring-boot-jpa 초기 엔티티 지속성
- 2. JavaScript 모듈의 지속성
- 3. JSF 내부 변수 지속성
- 4. OpenGL 유니폼 변수 지속성
- 5. "Activity"클래스의 멤버 변수 지속성
- 6. JavaScript - 변수 및 appendchild
- 7. async.series 및 javascript 변수
- 8. JavaScript 파일의 초기 실행
- 9. CodeIgniter 초기 페이지로드 변수?
- 10. Javascript 변수 및 Web Panel 변수
- 11. JavaScript 변수 및 프레임의 범위
- 12. Javascript 및 VueJS 변수 액세스
- 13. JavaScript 변수 목록 및 편집기
- 14. Javascript 및 Java의 매개 변수
- 15. javaScript 변수 및 C++ 오류
- 16. JavaScript 및 setInterval의 클래스 변수
- 17. JavaScript 클로저 및 변수 범위
- 18. JavaScript 및 jQuery 변수 전달
- 19. Javascript 함수 인수 및 변수
- 20. JavaScript/Google v8의 지속성 프레임 워크
- 21. OSGi 및 지속성 단위
- 22. 작업 실행 및 지속성
- 23. 빌더 패턴 및 지속성
- 24. NSUserDefaults 및 UITableView의 지속성
- 25. 소켓 및 데이터 지속성
- 26. libCURL 및 지속성 쿠키
- 27. 볼륨 및 데이터 지속성
- 28. 지속성 및 MongoDB를
- 29. 지속성 및 리포지토리
- 30. 지속성 무지 및 나머지