Вот такая вот проблема. Находил всего одно решение с якорями, т.е. что то вроде:
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 и хочется как то получить на них нормальные ссылки...