Евгений Петров: да мне в целом все равно, просто забавно, что человек целый час морочил нам голову, чтобы потом вместо признания своей неправоты так поступить.
p.s. только непонятно, зачем хеш то снимать, и почему не сделать в одну строчку, как в твоем изначально варианте с "location =".
Ugputu: если у вас не работает "window.location.hash = anchor", значит у вас где-то перехватывается событие скролла. Не видя весь ваш код, никто не сможет вам помочь. Для скролла по хешу не нужно рефрешить.