Навигация при загрузке внешнего контента в div - PullRequest
2 голосов
/ 18 ноября 2011

Я пытаюсь загрузить свой контент в div, используя Ajax.До сих пор мне удалось заставить его загружаться.Однако я не знаю, как обращаться, когда ...

  1. Пользователь вводит URL (http://www.example.com/#page.html), который должен направлять их на страницу с правильным загруженным содержимым. (Справа)теперь он просто загружает его как обычно.)
  2. Когда пользователь нажимает кнопку НАЗАД в браузере, он должен правильно перемещаться.

Любые предложения и замечания приветствуются. Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 18 ноября 2011

кейс A

После загрузки страницы, пусть JavaScript проверит наличие хеша и действует соответствующим образом. Загружать содержимое на основе хеша, если есть хеш, в противном случае показать страницу по умолчанию. (не забудьте проверить хэш!)

var hash = window.location.hash /* get the hash from the url */

корпус B

Предполагая, что вы постоянно просматриваете «от хэша до хэша», браузер уже должен делать это правильно. Требование заключается в том, что вы реализуете случай А, как описано выше.


Пример:

  1. Вы посещаете example.com
  2. Вы нажимаете на example.com / # MyAwesomeAjaxLoadedContent
  3. Вы переходите на example.com / # MoreAwesomeAjaxContent
  4. Вы нажимаете кнопку "Назад", теперь вы находитесь на example.com / # MyAwesomeAjaxLoadedContent

Если вы правильно реализовали вариант A, ваш браузер должен теперь отображать example.com / # MyAwesomeAjaxLoadedContent

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...