history.jsを使用しており、イベント ハンドラーがあります。
$(window).bind('statechange', function(){
// Loads the content representing the state via ajax
});
ほとんどのコンテンツの変更はHistory.pushState([...])
、ユーザーがリンクまたはボタンをクリックしたときにトリガーされます。
ただし、場合によっては、コンテンツの変更が JavaScript によって直接管理され (つまり、DOM 要素の変更、追加、または削除によって)、新しい状態を表すコンテンツを ajax 経由で読み込む必要はありません。
それでも、ユーザーがリロードを押したり、後で戻るボタンなどを使用したい場合は、状態をプッシュして、新しい状態を反映するように URL を変更する必要があります。
だから私の質問は次のとおりです:状態をプッシュする方法はありますが、場合によってはコンテンツのロードを回避するにはどうすればよいですか? statechange イベント ハンドラに渡すことができるフラグのようなものはありますか、それとも完全に回避できますか?