私はいくつかのAJAXページのリロードを行っていますが、すべてがうまく機能していpopState
ます.逆方向にしか機能しないことを期待してください. 歴史はさかのぼることはできますが、前に戻ることはできません。問題は、popState
両方の方向で機能する必要があることです。そうでない場合、前進するために反対の方法は何ですか?
正確に言うと、オンクリックpushState
で機能し、popState
元に戻ることができます。うまくいかないのは、戻ってから前進することです。
例: 私は自分のリンクを 3 回クリックして、状態を通過しA-B-C
ます。ここで、クリックして戻ると、 に行き着きますB
。最後に、ブラウザで(アプリではなく)「進む」をクリックしたいので、C
. さて、ブラウザの状態は変わりますが、結局C
. pushState
ブラウザベースの動作についても書かなければならないということですか? popState
前後の動作の両方を処理する必要があるという印象を受けましたか?