1

ブラウザの履歴をさかのぼりながら、ロードする URL をブラウザに強制的に更新させる方法はありますか?

一言で言えば:(遅い)アイテム検索があります。このアイテム検索の上に、この検索のアイテム結果を置き換える追加の AJAX フィルターがあります (これは、URL に追加のパラメーターを持つ別のアイテム検索です)。検索に適用できるこれらのフィルターは複数あります。最終的に、ユーザーは興味のあるアイテムをクリックするか、カートに追加するか、その他のアクションを実行します。

デフォルトでは、ブラウザーでクリックして戻ると、追加の AJAX フィルターが適用されずに最初の検索が読み込まれます。それは理解できます。

適切なバック動作を実現するために、jQuery.history.jsプラグインを使用しました。アドレスバーの URL が適切に変更されていることは非常によくわかりますが、その URL を「リロード」することはなく、前のページを強制的にロードして残りを AJAX 処理しようとします。少なくともそれは私の理解です。

そのため、アドレス バーには正しい検索リンクが表示されますが、Enter キーを押すと正しい結果が読み込まれますが、ブラウザはそのリンクを更新しません。

必要に応じて AJAX フィルターを再度呼び出すことができると確信していますが、ユーザーがブラウザーでクリックして戻ったときに強制的に更新する方法があることを願っています。

私が求めていることが可能かどうかさえわかりません。

4

0 に答える 0