Страница не прыгает, если используется window.onhashchange - PullRequest
0 голосов
/ 27 февраля 2019

Я использую событие hashchange, чтобы запросить диалоговое окно подтверждения о том, что данные на текущей странице будут потеряны, если они будут перемещены.

Я реализовал так:

window.onhashchange = function() {
    if(window.confirm("Do you really want to close?")){
    }
};

Это событие срабатывает правильно.Но страница не меняется, если пользователь нажимает да.Что мне нужно в {...}?

1 Ответ

0 голосов
/ 27 февраля 2019

Пожалуйста, попробуйте

window.onhashchange = function() {
  if (window.confirm("Do you really want to navigate?")) {
     location.hash = location.hash; // or set the hash elsewhere and change here
  }
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...