私は次のようなものでURLを更新しています:
window.history.pushState(null, "Page title", "/?param=" + myParamValue);
これは正常に機能しますが、ユーザーが戻るボタンを押すと、URL は更新されますが、ページはリロードされません。
コンテンツを更新する ajax ルーチンがありますが、可能であれば、戻る/進むナビゲーションの再実装を台無しにしたくありません。また、ユーザーが戻る/進むブラウザ ボタンを押した場合にページをリロードしたいだけです。
Q : ユーザーからのブラウザーの戻る/進むアクションで、指定された URL をページに強制的にリロードさせる方法はありますか?
おまけ Qwindow.history.pushState
: また、ブラウザーが古いブラウザーをサポートしていない場合はどうなりますか? そのコードを try/catch ブロックで囲みますか?