이 질문은 사용자가 브라우저에서 뒤로 버튼을 누를 때 추적 과 유사 합니다. 에서 하지만 동일하지는 않습니다. 해결책이 있으며 여기에 참조 및 피드백을 위해 게시하고 있습니다. 더 나은 옵션이 있다면 나는 모두 귀입니다!
상황은 내가 "in place edit", la flickr가있는 페이지를 가지고 있다는 것입니다. 즉, "설명을 추가하려면 여기를 클릭하십시오"DIV가 있으며, 클릭하면 저장 및 취소 버튼이있는 TEXTAREA로 바뀝니다. 저장을 클릭하면 데이터가 서버에 게시되어 데이터베이스를 업데이트하고 TEXTAREA 대신 DIV에 새 설명이 저장됩니다. 페이지를 새로 고치면 "편집하려면 클릭"옵션과 함께 데이터베이스에서 새 설명이 표시됩니다. 요즘은 상당히 표준적인 웹 2.0 항목입니다.
문제는 다음과 같은 경우입니다.
- 페이지가 설명없이로드됩니다.
- 사용자가 설명을 추가합니다.
- 링크를 클릭하여 페이지를 탐색합니다.
- 사용자가 뒤로 버튼을 클릭
그런 다음 표시되는 것은 (브라우저의 캐시에서) 새 설명을 포함하는 동적으로 수정 된 DIV가없는 페이지 버전입니다.
이는 사용자가 업데이트가 손실되었다고 가정하고 변경 사항을 확인하기 위해 페이지를 새로 고쳐야한다는 것을 반드시 이해하지 못할 것이라고 가정하기 때문에 상당히 큰 문제입니다.
따라서 질문은 다음과 같습니다. 페이지가로드 된 후 수정중인 것으로 플래그를 지정하고 사용자가 "다시 이동"할 때이를 감지하고 해당 상황에서 강제로 새로 고침을 수행하는 방법은 무엇입니까?