我希望能够做到以下几点。
单击$('#nxPage')
并按下浏览器后退按钮后,我想强制页面重新加载surl
$('#nxPage').click(function(e){
surl = "main/products.html?a=324&u=3285"
if (surl != window.location) {
window.history.pushState({ path: surl }, '', surl);
}
});
$(window).on('pushState', function(event) {
location.reload(true);
});
最佳答案
您不能更改以前的历史记录条目,只能使用replaceState()
更改当前的历史记录条目。或使用pushState()
推送新的。如果您希望先前的历史记录条目加载特定的URL,则它应该先前已由Web浏览器当前显示的同一页面实例推送/替换。