История HTML 5 - открыть / перезагрузить подстраницу - PullRequest
0 голосов
/ 22 ноября 2018

Я строю веб-сайт на основе одного HTML-файла.Я основал маршрутизацию на HTML 5 API History.Я сделал адреса подстраницы с помощью history.pushState, и все в порядке, например, www.mypage.com/about.

Проблема в этом, когда я пытаюсь обновить подстраницу или как я пойдунепосредственно по адресу www.mypage.com/about.У вас может быть идея вызвать функцию после перехода на www.mypage.com/about.

Я пытался сделать что-то подобное, но я получаю ошибку 404

if (window.location.href.indexOf ("about")> -1) {
     someAction (0);
}

Однако, если я добавлю в URL-адрес "?"или "#": www.mypage.com/?about

Тогда это условие будет выполнено и будет вызвана функция.

1 Ответ

0 голосов
/ 22 ноября 2018

API-интерфейс истории HTML5 заключается в том, чтобы избегать обновления браузера.Если вам нужно обновить * браузер , просто позвоните window.location.reload():

if (window.location.href.indexOf ("about") >= 0) {
    window.location.reload();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...