Нет, это не хитрость, чтобы получить URL объекта истории - источник: получить полную историю URL, используя javascript
Вместо этого вы можете установить историю для файлов cookie (я знаю, я знаю), веб-сайт (предпочтительно его часть, например тело) загружается с помощью ajax.
<input type="button" name="back" value="Back" />
Что-то вроде:
$( "input[name=back]" ).click( function(){
$( "body" ).load( urlFromYourCookieHistoryStack + " body" );
});
История будет доступна на веб-сайте, который вы определяете.
Читайте о методе загрузки jQuery => http://api.jquery.com/load/
Использование плагина jQuery cookie не должно быть хлопотным