Ну в общем никак с этой темой не разберусь

Вначале оказалось что фаер фокс тупил и не записывал в хистори урл с решетками. Хром - все записывал нормально. Поправил все это дело через %23.
Теперь уже тупит Хром. Фаер фокс всю историю сохраняет и событие popstate обрабатывает нормально, а хром начинает циклично обновлять старницу.
Вот обработчик события:
window.onpopstate = function(e) {
window.location = location.href;
}
где-то про таймауты писали, тоже их не хочет понимать, в цикле производит обновления и все. в Фаер фоксе все гуд. Как можно это исправить?