我正在使用jQuery BBQ 插件来跟踪用户在页面中的进度。但是,我只想在用户历史记录中创建 1 个附加条目,而不是为每个哈希更改创建一个。
我已经尝试了jQuery.bbq.pushState
andmerge_mode
方法,但没有成功:仍然添加了新的历史条目:
jQuery.bbq.pushState({ sort: encodeURIComponent(sort) });
我也尝试过location.replace()
,但这不适用于 Safari 5.1.2。
location.replace('#' + encodeURIComponent(sort))
修改哈希的跨浏览器解决方案是什么,而不在历史记录中添加太多条目?