나는 결과의 목록을 생성 Ajax를 사용하는 페이지를 클릭 할 때 아약스 다시로드를 방지하는 방법. 그런 다음 다른 세부 정보 페이지로 연결되는 링크가 있습니다. 세부 정보 페이지에있을 때 뒤로 버튼을 클릭하십시오. 결과 페이지 목록이 다시로드됩니다. 어쨌든 다시로드하고 결과를 캐시하기 위해 아약스를 중지 할 수 있습니까? 또한 어쨌든 위치 캐시도 있습니다. 당신이 뒤로 버튼
당신의 도움이
4
A
답변
0
당신은 window.location.hash
속성을 변경하여 상태를 저장할 수 있습니다 주셔서 감사합니다. 해시는 변경하고 URL의 다시로드를 강제 할 수없는 URL의 일부에 불과합니다. index.html#some-id
:
window.location.hash = 'some-id';
그런 다음 해시를 얻을 때 페이지가로드 적절한 상태로 UI를 설정할 수 있습니다 : 어떤 종류의 타임 스탬프
if (window.location.hash == 'some-id') {
//setup UI for `some-id` identifier
}
0
https://developer.mozilla.org/en/DOM/Storage
스토어 데이터. 데이터를 저장했는지, 그리고 원하는 데이터보다 오래되었는지 확인하십시오. 나이가 많으면 새 데이터를 가져옵니다. 저장된 데이터를 사용하지 않을 경우.
(가 특정 모질라 아니에요)
0
당신은 캐시를 구축하기 위해 새로운 HTML5 로컬 저장 시스템을 사용할 수 있습니다. 여기 링크입니다 : 브라우저가 로컬 DB를 지원하는 경우 내가 두 번째 질문에 관한 AJAX/뒤로 버튼 관리
https://github.com/browserstate/history.js
2
몇 가지 프로젝트, 당신은 캐시 할 수있다 그 결과. 다음 프로젝트는 여러 브라우저에서 동일한 API를 제공합니다.
https://github.com/marcuswestin/store.js
https://github.com/alexmng/sticky
위치도 localDB에 저장할 수 있습니다.
관련 문제
- 1. 브라우저 뒤로 버튼 문제
- 2. 안드로이드 webview의 뒤로 버튼?
- 3. NavBar 뒤로 버튼 동작
- 4. iframe을위한 뒤로 버튼
- 5. 브라우저 뒤로 버튼 asp.net
- 6. 안드로이드의 뒤로 버튼 기능
- 7. 뒤로 버튼 누름시 NullPointerException
- 8. Zxing 처리 뒤로 버튼
- 9. 내 프로젝트에서 뒤로 버튼
- 10. 입력 유형 - 뒤로 버튼?
- 11. Android지도 뒤로 버튼
- 12. AJAX 및 뒤로 버튼
- 13. UINavigationBar 뒤로 버튼 스키닝
- 14. 모바일 브라우저 - 뒤로 버튼
- 15. 안드로이드 뒤로 버튼
- 16. 이전보기로 푸시하는 뒤로 버튼
- 17. 안드로이드에 뒤로 버튼 구현하기
- 18. 뒤로 버튼 presentModalViewController
- 19. 안드로이드 재정의 뒤로 버튼
- 20. 로그 아웃하고 뒤로 버튼
- 21. 내비게이션 컨트롤러의 뒤로 버튼
- 22. UINavigationController 뒤로 버튼 문제
- 23. 브라우저의 뒤로 버튼
- 24. 대화 상자에서 뒤로 버튼
- 25. 내역에 민감한 뒤로 버튼
- 26. 뒤로 버튼 기능
- 27. Android ICS 뒤로 버튼
- 28. JSF 뒤로 버튼
- 29. 뒤로 버튼 이벤트는
- 30. 뒤로 버튼 문제
나는 질문이 URL을 다시로드에 대해 아니었다 생각하지만, 페이지의 자바 스크립트 상태가 캐시 할 수 있는지 여부를 사용자가 해당 페이지로 돌아갑니다 때 재개 - 그래서, 브라우저 지원을 필요로 뭔가 : 할 브라우저를 지원 ? – Jeff
그래, 그것은 나를 내 대답에 통지를 넣어위한 좋은 생각했을 것이다. 이것은 직접적인 대답이 아니라 간과되었을 수도있는 옵션입니다. 나는이 당신이 쿠키 (또는 로컬 스토리지/sessionStorage)에 정보를 저장하고 URL을 기반으로 정보를 검색 할 수 있다고 생각했다. – Jasper