Скорее всего, вы не можете легко сделать то, что вы пытаетесь. Существует window.location.replace, который переходит на новый URL и удаляет текущую страницу из истории, но это для полных переходов по страницам и почти наверняка нарушит способ фальсификации истории в jQuery.
Можно изменить, где вы находитесь в стеке истории, используя window.history.go (), который принимает целочисленное смещение в истории и перемещается к соответствующей записи. Он вообще не изменяет стек, он просто ставит вас на новое место. Также есть функции back () и forward (), которые просто вызывают с -1 и 1 соответственно. Это, вероятно, то, что вы ищете, хотя это не изменит стек, просто переместит вас в него.
В идеале вы должны найти плагин для jQuery, который не поддерживает историю, как это делает jQuery.history, но вместо этого предлагает абстракцию onhashchange, и ваша библиотека просто реагирует на изменения хеша. Таким образом, браузер отвечает за стек истории, и вы не столкнетесь со многими безумными проблемами, с которыми сталкиваются библиотеки истории ajaxian.