Дмитрий Кравченко: терзаю консоль а понять не могу, вроде все правильно и хеш правильно передается, но после проверки ajax запроса выдает другую страницу. Может чего-то в самом запросе ajax не так?
window.location.hash = link; стоит для получения хеш ссылки, а мне они нужны для передачи другу например, в другом случае в адресной строке указан только домен и все, потому что все ссылки открываются в div при помощи ajax