Javascript 如何强制刷新上一页';使用window.history.pushState()更改浏览器上的“上一步”按钮后按下时的url

Javascript 如何强制刷新上一页';使用window.history.pushState()更改浏览器上的“上一步”按钮后按下时的url,javascript,jquery,html,Javascript,Jquery,Html,我正在尝试构建一个web应用程序,用户可以在不重新加载页面的情况下从一个页面导航到另一个页面,但同时随着内容的变化更新url。我使用jQuery.load()函数更改页面内容,并使用window.history.pushState()更改URL $(".change-url").on('click', function (e) { window.history.pushState('page', 'title', 'about.php'); $("#page-content")

我正在尝试构建一个web应用程序,用户可以在不重新加载页面的情况下从一个页面导航到另一个页面,但同时随着内容的变化更新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');
})
当我单击home.php页面上的“change url”按钮转到about.php页面时,它工作正常,url变为about.php,但当我从about.php页面上单击浏览器上的back按钮时,
#page content
div仍然显示about.php页面内容,尽管url正确地变回home.php


当按下后退按钮时,我如何强制浏览器重新加载新的url(home.php)?还是有更好的方法来实现这一点?谢谢。

反正你可以听。您可以调用refresh,也可以使用与获取about.phpThanks相同的方法获取home.php。我将尝试一下您可以收听的方式。您可以调用refresh,也可以使用与获取about.phpThanks相同的方法获取home.php,我将尝试一下