1

私はいくつかのAJAXページのリロードを行っていますが、すべてがうまく機能していpopStateます.逆方向にしか機能しないことを期待してください. 歴史はさかのぼることはできますが、前に戻ることはできません。問題は、popState両方の方向で機能する必要があることです。そうでない場合、前進するために反対の方法は何ですか?

正確に言うと、オンクリックpushStateで機能し、popState元に戻ることができます。うまくいかないのは、戻ってから前進することです。

例: 私は自分のリンクを 3 回クリックして、状態を通過しA-B-Cます。ここで、クリックして戻ると、 に行き着きますB。最後に、ブラウザで(アプリではなく)「進む」をクリックしたいので、C. さて、ブラウザの状態は変わりますが、結局C. pushStateブラウザベースの動作についても書かなければならないということですか? popState前後の動作の両方を処理する必要があるという印象を受けましたか?

4

0 に答える 0