Назад на страницу
Здравствуйте. Подскажите пожалуйста, есть динамичная страница, при прокрутке вниз подгружаются блоки статей, если перейти на статью и обратно клавишей браузера, то страница обновляется и уже без подгруженных блоков, можно ли как вернутся назад на страницу с подгруженными блоками.
Возможно это не JS, но укажите хотя бы направление куда копать. Спасибо! |
darl,
При прокрутке страницы добавляя блок статей - меняйте урл (добавляя идентификатор этих статей), тогда по кнопке назад вам надо будет восстановить состояние страниы в соответствии с урлом |
Цитата:
|
location.href += "#trololo"; alert(location.href); Почитайте про урлы, решётка там не просто так. |
Цитата:
|
Если я правильно понял, то при изменении адреса, браузер кеширует страницу.
Я генерирую url так history.pushState(null, null, '#'+Date.now()); в итоге получаю это http://localhost/#1427107968302 Прохожу по статье, возвращаюсь через кнопку браузера обратно, страница без подгруженных блоков. |
darl,
Ну когда вы возвращаетесь кнопкой назад - урл же меняется? Если да - то вам при открытии страницы надо смотреть урл и в зависимости от него скачивать статьи и прокручивать до них контент сайта, если нет - вам надо чтобы изменение урла появилось в истории (читайте АПИ) и далее по схеме "если да" |
darl,
Конечно страница без подгруженных блоков |
darl,
вы должны сделать так чтобы можно было бы кидать ссылку на статью (типа как якорь) Например "http://localhost/#notes", А дальше по "#notes" восстановить то состояние САМОСТОЯТЕЛЬНО, браузер за вас этого не сделает |
Понял я вас, вы предлагаете просто спустится по анкору к нужной статье.
Возможно я ошибаюсь, но сейчас браузеры могут кешировать страницы полностью, и кнопкой назад можно возвращаться на прежнее место вот ссылка на статью http://habrahabr.ru/post/225091/ |
Часовой пояс GMT +3, время: 18:13. |