Привет Я хотел знать, был ли простой способ прокрутки страницы до ее предыдущей позиции при ее перезагрузке. Например, у меня есть доска объявлений на полпути вниз по моей странице. Бюллетени разбиты на страницы, и пользователь может щелкнуть рядом, чтобы увидеть следующий список бюллетеней. Проблема при перезагрузке страницы делает обычное поведение перехода в верхнюю часть страницы. Хорошим примером перезагрузки страницы в том же положении является перезагрузка страницы с помощью F5.Обновить страницу в том же положении
Я знаю, что это трудно.
ссылка нумерации страниц будет как этот
index.php?page_num=2&page_scroll=200;
При загрузке страницы запустить скрипт, который вытаскивает страницы свитки из URL и устанавливает
document.body.ScrollTop==200px.
Конечно можно получить доступ к dom последней страницы и получить ее позицию до ее перенаправления. Как браузер делает это, когда вы нажимаете F5?
Использования HTML якоря хорошо для прокрутки в том же положение на странице каждый раз, так что это, вероятно, будет хорошо для моей доски объявлений, но это не приведет к тому, что страница была ранее. Было бы интересно узнать, может ли кто-нибудь придумать более элегантное решение, чем тот, который я предложил. – andrew 2010-11-25 21:25:48
Просто уточнить для других людей, читающих это сообщение. Вы перенаправляете ссылку, подобную той, что показана в этом ответе, а на странице вы можете иметь якорный тег, который выглядит следующим образом , который вызывает страницу для перезагрузки в этой позиции привязок – andrew 2010-11-25 21:29:13