2011-05-12 2 views
1

웹 응용 프로그램에서 뒤로 버튼 문제를 어떻게 처리하는지 알고 싶습니다.브라우저 탐색, 뒤로 버튼 문제

사용자가 브라우저에서 뒤로 버튼을 클릭하는 것을 금지 할 수는 없지만 페이지를 클릭하면 페이지 코드가 실행되지 않습니다. 따라서 page_load()에 글을 쓰는 것은 말이되지 않습니다.

나는 온라인으로 검색 한 결과이 링크 Disabling Back button on the browser을 발견했습니다. 그것은 나를 위해 작동하지 않습니다. 어떤 생각?

+0

비활성화 할 수 없습니다. 닫기 버튼을 비활성화 할 수없는 것처럼 (물론 IE에서는 의심 스럽습니다). – Blender

+0

나는이 질문에 이미 주어진 대답 중 하나를 시작하는 것이 좋습니다 : http://stackoverflow.com/questions/2336134/pain-of-browser-back-button –

+0

하지 마십시오. 이 작업을 시도하는 웹 사이트는 끔찍합니다. –

답변

0

뒤로 버튼을 비활성화 할 방법이 없습니다. 으로 돌아갈 아무 것도 없을 수 있도록 새 창에서 페이지/양식을 열어 볼 수 있습니다. 일반적으로 중요하거나 긴 양식이있는 경우 더티 플래그를 유지하는 경향이 있으며 사용자가 무언가를 입력하기 시작하면, 더티 플래그가 설정되고 저장 또는 제출되면 재설정됩니다. unload/beforeunload 자바 스크립트 이벤트를 사용하여 dirty-flag가 설정되어 있는지 확인하고 확인을 요청할 수 있습니다.