保持从一页到下一页的滚动位置

时间:2012-11-28 01:01:10

标签: php javascript

我希望在点击链接后将滚动位置从一个页面保持到下一页。

有人可以告诉我该怎么做吗?

e.g。我想点击index.php中的链接,然后在打开下一页后,它应该与index.php中的滚动位置相同。

2 个答案:

答案 0 :(得分:0)

在窗口退出时,使用ajax或localstorage将滚动位置存储在数据库(或仅文件)中。然后在新页面上,使用ajax或localstorage检索原始滚动位置,并滚动到该位置。我不打算为你编写代码。

答案 1 :(得分:0)

看起来像一个坏主意,但你可以这样做(假设jQuery和现代浏览器):

$("a").click(function() {
  localStorage["scrollPosition"] = $(window).scrollTop();
});


$(function() {
  $(window).scrollTop(localStorage["scrollPosition"]);
});