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

Нормальные url при Ajax формировании страницы
Вот такая вот проблема. Находил всего одно решение с якорями, т.е. что то вроде:
if (window.location.hash != ""){
        window.location.href = "http://site.com/"+window.location.hash.replace(new RegExp("#","g"),"");


То есть парсим страницу все что после #, хотя при этом в том же контакте это сделано без всяких # и при открытии ссылки на фото все открывается... и по клике на фото, например, происходит следующее:
<a href="/photo456546456_45645654654654?all=1" onclick="if (cur.cancelClick) return (cur.cancelClick = false); return showPhoto('456456_456456456456', 'photos456456456', {img: this, root: 1}, event)"


Но что то я не очень понимаю, что они делают в общих чертах? Вроде как по клике на ссылку - действие отменяется и тут же открывается popup с фоткой, но опять же не могу понять как делает чтобы при открытии ссылки открывалась страница и тут же открывалось фото??? Помогите, вообще не могу въехать что тут действительно проиходит....

У меня много контента, те же фото и поиски на сайте работают через Ajax и хочется как то получить на них нормальные ссылки...
Ответить с цитированием