jQuery BBQ プラグインを使用して、ユーザーのページの進行状況を追跡しています。ただし、ハッシュの変更ごとに 1 つではなく、ユーザーの履歴に 1 つの追加エントリを作成したいだけです。
jQuery.bbq.pushState
およびメソッドを試しましたが、merge_mode
成功しませんでした: 新しい履歴エントリがまだ追加されています:
jQuery.bbq.pushState({ sort: encodeURIComponent(sort) });
も試しlocation.replace()
ましたが、Safari 5.1.2 では機能しません。
location.replace('#' + encodeURIComponent(sort))
履歴に多くのエントリを追加せずにハッシュを変更するためのクロスブラウザ ソリューションは何ですか?