如何使用History.js重新加载页面(再次点击相同/活动页面/链接时)?
当您导航到菜单栏中的/home
时,在页面完成加载后再次单击/home
页面不会重新加载?
https://github.com/browserstate/History.js/
History.pushState(data, title, url);
再次点击同一个链接时页面无法重新加载?无法弄清楚为什么?
还尝试使用replaceState()
方法
答案 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);
}