как принудительно изменить sh URL предыдущей страницы, когда в браузере нажата кнопка «Назад» после ее изменения с помощью window.history.pushState () - PullRequest
1 голос
/ 23 февраля 2020

Я пытаюсь создать веб-приложение, в котором пользователь может переходить с одной страницы на другую без перезагрузки страниц, но в то же время обновлять URL-адрес при изменении содержимого. Я использую функцию jQuery .load() для изменения содержимого страницы и window.history.pushState() для изменения URL.

$(".change-url").on('click', function (e)
{ 
    window.history.pushState('page', 'title', 'about.php');
    $("#page-content").load('about.php');
})

Когда я нажимаю кнопку "change-url" на home. * Со страницы 1025 * до go до о. php страница работает нормально, и URL-адрес меняется на о. php, но когда я нажимаю При нажатии кнопки в браузере на странице about. php раздел #page-content div по-прежнему отображает about. php содержимое страницы, хотя URL-адрес корректно возвращается на home . php.

Пожалуйста, как заставить браузер перезагружать новый URL ( home. php) при нажатии кнопки «Назад»? или есть лучший способ добиться этого? Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...