В настоящее время я разрабатываю сайт и столкнулся с проблемой .. (загрузка сохраненных URL-адресов ajax) Думал, кто-то может помочь ..
Во-первых, вот пример макета страницы:
<div id="main-container">
<div id="top-menu">
<a href="/link1" rel="ajax" />Link 1</a>
<a href="/link2" rel="ajax" />Link 2</a>
</div>
<div id="content">
<div id="results">
<!-- category results go here -->
<a href="/link1/category/cat-1/page/1" rel="ajax" />page 1</a>
<a href="/link1/category/cat-2/page/2" rel="ajax" />page 2</a>
</div>
<div id="categories">
<a href="/link1/category/cat-1" rel="ajax" />cat 1</a>
<a href="/link1/category/cat-2" rel="ajax" />cat 2</a>
</div>
</div>
</div>
Все хорошо, если я хочу загружать контент, щелкая ссылки. Трудная часть начинается, когда я хочу включить поддержку истории (создать URL-адреса с глубокими ссылками)..
Я не могу понять, как загрузить необходимые части, если указан полный URL, например.
site.com/link1.html#/category/cat-1/page/
Некоторые идеи у меня есть:
- Каждая ссылка имеет атрибут, указывающий, куда загружать контент.
- URL-адрес отправляется на какой-то контроллер, который отправляет обратно данные о том, где загрузить
- Хэш состоит из нескольких частей и может быть разделен на массив, а затем загружается каждая часть.
Что ж, результат должен быть чем-то вроде навигации в Facebook, где вы можете перемещаться между домашней страницей, сообщениями, списком друзей без обновления страницы.. И затем в каждом из мест вы можете перемещаться по подссылкам..