То, что вы ищете, обычно можно найти в google googles.Он использует якоря в URL (host / path? Query # anchor) для определения предыдущего местоположения.
Поскольку браузеры не отправляют привязки на серверы, вы не можете отправить соответствующую веб-страницу обратно.Это делается на клиенте, поэтому вам нужно запросить обновление с вашего сервера через ajax.
Anyway ...
Шаг 1: используйте привязки для навигации по своему веб-сайту (a href = "# mypage1" или обновление свойства местоположения)
Шаг 2 : Когда страница индексазагружает проверку якорей с помощью javascript (свойство window.location.hash http://www.w3schools.com/jsref/obj_location.asp)
Шаг 3 : запросить обновление с вашего сервера через ajax и проанализировать его при получении
Я предлагаю вам использовать json для содержимого контента. Легко использовать, лучше, чем xml, намного лучше, чем html (если вы склонны использовать свойство innerhtml). Это наиболеекопируемая часть.
О, вы можете просто отправить весь сайт, а не просто переключаться, а не загружаться через ajax, но я думаю, что людям нравится описанный способ больше.
Некоторые ссылки, которые я нашел только сейчас:
http://www.floatnotes.org/documentation/about-locations http://blog.rebeccamurphey.com/2007/12/04/anchor-based-url-navigation-with-jquery