2014-12-01 12 views
0

현재 단일 페이지 응용 프로그램에서 Sammy.js를 사용하고 있으며 변경된 콘텐츠가있는 사이트를 떠날 때 사용자에게 알리고 싶습니다.Sammy.js에서 뒤로 버튼을 가로 채는 방법

back 명령이나 다른 라우팅 변경을 가로 채기 전에 어떤 힌트를 표시하는 것이 가능합니까?

+0

window.onbeforeunload와 같은 것? – Hacketo

+0

답변 해 주셔서 감사합니다. 슬프게도 onbeforeunload는 단일 페이지 응용 프로그램에서 호출되지 않습니다. 이 스레드를 봐 http://stackoverflow.com/questions/13358476/why-the-onbeforeunload-doesnt-intercept-the-back-button-in-my-gwt-app. 이것은 내가 Sammy.js와 간섭해야한다는 것을 의미합니다. –

답변

0

내 대답을 참조하십시오 here 당신이 찾고있는 한 가지 방법. 내가 일하는 그룹은 수정되었지만 저장되지 않은 페이지에서 사용자가 멀리 이동할 때마다이 기술을 적극적으로 사용하여 대화 상자를 표시합니다.

해결책의 바깥 쪽에서 뒤로 버튼이 실제로 그들을 탐색하지 못하게 할 수 없습니다. 자바 스크립트로 그렇게 할 수 있다면 브라우저를 닫을 때까지 사용자를 페이지에두기가 쉽지 않을 수 있습니다.