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