До сих пор я считал, что HTML-код страницы не может быть изменен без полной перезагрузки. Я подозреваю, что то, что я только что видел, так или иначе связано с pushState (но не только): на веб-сайте Quartz (qz.com) вы плавно переходите к следующей статье, как только вы достигнете нижней части той, чтение, с чистым обновлением URL-адреса и, что удивительно, обновленным источником HTML.Как динамически изменить HTML-код страницы?
Для примера, прокрутите любую статью, например .: http://qz.com/643497/we-are-witnessing-the-rise-of-global-authoritarianism-on-a-chilling-scale/
Может быть, я что-то пропустил, но может кто-нибудь объяснить, как это делается? Какие API-интерфейсы HTML5 используются здесь?
ПРИМЕЧАНИЕ: Мой вопрос конкретно направлена на обновление содержания HTML, которые вы можете увидеть при отображении исходного кода страницы (а не инспектор DOM, очевидно).
Выглядит, как они используют позвоночник, чтобы сделать его одностраничным приложением. – httpNick
@httpNick Я не могу видеть магистраль в источниках в инструментах dev –
факт использования библиотеки не имеет значения. Это можно сделать в vanilla js легко с помощью XHR и pushState, и я думаю, что мы не должны делать это в конкретной библиотеке. –