Подтвердить что ты не робот

Управление кнопкой назад

Я пытаюсь обработать событие кнопки назад, но я не нашел никакого решения.

Я хочу спросить пользователя, будет ли он нажимать кнопку "Назад в браузере", используя поле "подтвердить", если он выберет ok, я должен разрешить действие кнопки "Назад", иначе мне нужно остановить действие кнопки "Назад".

Может ли кто-нибудь помочь мне в реализации этого.

4b9b3361

Ответ 1

Предупреждать/подтверждать пользователя, если кнопка "Назад" нажата, как показано ниже.

window.onbeforeunload = function() { return "Your work will be lost."; };

Вы можете получить дополнительную информацию, используя приведенные ниже ссылки.

Отключить кнопку "Назад" в браузере с помощью JavaScript

Надеюсь, это поможет вам.

Ответ 2

Вы также можете добавить хеш при загрузке страницы:

location.hash = "noBack";

Затем просто обработайте изменение хэша местоположения, чтобы добавить еще один хеш:

$(window).on('hashchange', function() {
    location.hash = "noBack";
});

Это делает хэш всегда присутствующим, а кнопка назад пытается сначала удалить хеш. Затем хэш снова добавляется обработчиком hashchange - поэтому страница никогда не может быть изменена на предыдущую.