Показать сообщение отдельно
  #1 (permalink)  
Старый 11.02.2012, 05:09
Аспирант
Отправить личное сообщение для Sergey999 Посмотреть профиль Найти все сообщения от Sergey999
 
Регистрация: 25.12.2011
Сообщений: 75

Ajax навигация спец для IE
Сделал навигацию на 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 не успевает все сделать иногда)? Может кто то уже совмещал такие способы?

Последний раз редактировалось Sergey999, 11.02.2012 в 05:15.
Ответить с цитированием