Мне нужно некоторое руководство о том, как иметь очень простой контроль при использовании кнопки «Назад».
По сути, мне нужно предупредить пользователя, что, нажав кнопку «Назад» на моей странице checkout.asp, они потеряют уже имеющиеся элементы. Мне нужно поручить им использовать вместо этого кнопки навигации.
Я осмотрелся и увидел упоминание о событии onhashchange, но не смог заставить его работать.
Я также попробовал плагин Бена Алмана:
<script type="text/javascript" src="jquery/js/jquery-1.6.2.min.js"></script>
<script type="text/javascript" src="jquery/js/jquery-ui-1.8.16.custom.min.js"></script>
<script type="text/javascript" src="jquery/js/jquery.ba-hashchange.js"></script>
<script language="JavaScript" type="text/JavaScript">
$(function(){
// Bind the event.
$(window).hashchange( function(){
// Alerts every time the hash changes!
alert( location.hash );
})
// Trigger the event (useful on page load).
$(window).hashchange();
});
</script>
Это только запускает предупреждение (без значения из location.hash) при входе на страницу, но я просто хочу предупредить пользователя, если он уходит. Если они решат остаться, позвольте им нажать кнопку «Отмена», чтобы оставить их на той же странице.
Любая помощь приветствуется.