問題があります。明らかに。
まず第一に、私の悪い英語でごめんなさい。それで...
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