我使用常规JavaScript,没有库。
我在制作AJAX请求时成功使用window.history.pushState()
来更改我的网址,但问题是虽然它现在允许我在我的历史记录中来回转换,但它并没有。实际上改变了内容(即URL没有加载)。
我正在使用
var histTitle = "Page title";
var histUrl = "/url.html";
window.history.pushState({},histTitle,histUrl);
我真的不知道如何处理第一个参数,这个参数是一个对象,但我不确切知道该做什么,所以将其保留为{}
我还假设第二个参数是查看浏览器历史时显示的标题?
所以我遇到的问题是如何在使用浏览器的后退和前进按钮时实际加载网址。