Я использую плагин jQuery BBQ , чтобы отслеживать, как пользователи просматривают страницу. Однако я хочу создавать только одну дополнительную запись в истории пользователя, а не одну для каждого изменения хеша.
Я пробовал методы jQuery.bbq.pushState
и merge_mode
, но безуспешно: новые записи истории все еще добавляются:
jQuery.bbq.pushState({ sort: encodeURIComponent(sort) });
Я также пробовал местоположение .replace ()
, но это не работает в Safari 5.1.2.
location.replace('#' + encodeURIComponent(sort))
Какое кроссбраузерное решение для изменения хэша без добавления слишком большого количества записей в историю?