1

問題があります。明らかに。

まず第一に、私の悪い英語でごめんなさい。それで...

HTML5のHistoryAPIのpushStateおよびその他の関数にHistory.jsを使用しています。しかし、これは重要ではありません。

例:

このURLは、pushState(www.mysite.it/picture/2)で生成され、画像付きのライトボックスを示しています。キーを押すかクリックしてさらに画像を読み込むと、pushStateはURLを次の(または前の)URLに変更します(例:www.mysite.it/picture/3)。

問題は次のとおりです。ページを更新すると、サイトはwww.mysite.it/picture/2の実際のページに移動します。問題はありませんが、[戻る]ボタンをクリックすると、同じURLの履歴が表示されます。 (www.mysite.it/picture/2)2回目。これは、更新すると新しい履歴行が作成されるためだと思います。

...私はこの問題を解決する方法がわかりません。助けてください :)

問題が解決しました

ユーザーがどのキーを押したかを決定するifの外にpushState関数を記述しました。そのため、cntrl + rを押して更新すると、履歴に別の行が追加されました。xD

4

0 に答える 0