Отлавливаю нажатие кнопки назад вот так вот Код (Javascript): window.addEventListener("popstate", function(e) { CreateStr(); history.back; },false); сама функция CreateStr Код (Javascript): function CreateStr(){ var hash = document.location.href; hash = hash.split('?'); if(hash.length > 1){ var old_page = hash[1]; var new_page = hash[2]; console.log(old_page) console.log(new_page) } } В адрес посредством Код (Javascript): history.pushState('', '','?'+page_old+'?'+page_new); передаю вот такой вот адрес site.ru?TOP?list_top_music первый аргумент старая страница второй новая. Когда я нажимаю назад то у меня в коносль выводится не текущий урл а предидущий например текущий site.ru?TOP?list_top_music а предидущий site.ru?find?TOP и получается в консоль выводятся данные из второго урла find TOP Почему так?