1

如何使用 History.js 重新加载页面(再次单击相同/活动页面/链接时)?

当您导航到/home菜单栏中,并且页面加载完成后,您/home再次单击该页面不会重新加载?

https://github.com/browserstate/History.js/

History.pushState(data, title, url);

再次单击同一链接时,页面不会重新加载?实在想不通为什么?

也试过用replaceState()方法

4

1 回答 1

1
var currentLocation = document.location.pathname + decodeURIComponent(document.location.search);
if (currentLocation == url) {
    console.log("Refresh");
    $(window).trigger('statechange');
} else {
    History.pushState(null, title, url);
}
于 2013-01-11T12:14:25.700 回答