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 に答える