Ищете сценарий, чтобы соответствовать и пример - PullRequest
1 голос
/ 04 августа 2010

Я видел этот сайт:

http://www.visitmanchester.com

По сути, все содержимое загружается на одну страницу динамическиПриостановка загрузки содержимого, затем прокрутка до нужной части страницы.

1 Ответ

0 голосов
/ 04 августа 2010

Это функциональность сервер + клиент

В принципе, это не просто решение javascript, а решение сервер + клиент.Если бы это был asp.net MVC на стороне сервера, у вас была бы главная страница, которая по умолчанию отображала бы частичное представление "home" внутри своей области содержимого.

Все последующие щелчки в верхнем меню инициируют обычную$.get() на стороне сервера, которая просто возвращает правильное частичное представление и функцию ответа на клиенте:

  1. добавляет привязку к странице в конце документа
  2. добавляет возвращенное частичное представление вконец документа
  3. инициирует щелчок по вновь добавленной привязке на странице

Это объясняет поведение кнопки возврата.

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

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