Сделал навигацию на html5 по принципу описанному в
http://htmlbook.ru/html5/history . Только вот теперь нужно
переделать исправить под IE и сделать ее параллельно и на hash и столкнулся с некоторыми проблемами, мне это так видится:
1. При загрузке страницы - заменить все ссылки на ссылки hash вместо нормального адреса
2. Чем то заменить history.PushState
3. Заменять url в строке уже не нужно, выходит что вообще всегда должны быть открыта главная, а менять нужно только hash
Вот только проблемы начались прямо сразу... Как заменить все ссылки на странице например с href="/doc/doc/doc/" на href="#/doc/doc/doc/"?
пробовал параллельно с развешиванием событий делать - иногда возникает ситуация что у ссылки адрес не меняется т.е. не знаю в чем дело, делал через регулярку, может в ней ошибка, подскажите какой способ можно использовать и сделать все максимально лаконично и быстро - в смысле меньше время выполнения ( а то меня такое ощущение, что при быстрых переходах и если ссылок много JS не успевает все сделать иногда)? Может кто то уже совмещал такие способы?