历史记录 - 无法重新加载页面(单击相同的链接)

时间:2013-01-10 20:38:44

标签: javascript history.js

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

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

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

History.pushState(data, title, url);

再次点击同一个链接时页面无法重新加载?无法弄清楚为什么?

还尝试使用replaceState()方法

1 个答案:

答案 0 :(得分: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);
}