假设我的页面很长,就像一篇文章。有类似buy full article now之类的链接。单击后,它将重定向到包含我所有脚本的页面,将文章添加到数据库,然后再次重定向回文章页面。这可能吗?而且,如何使它重定向到用户正在浏览的相同滚动位置?

很好的例子就是浏览器上的BACK按钮。它将以相同的滚动位置将您带到您访问过的上一页

最佳答案

来自this question:


  在页面卸载期间,获取滚动位置并将其存储在本地
  存储。然后在页面加载期间,检查本地存储并进行设置
  滚动位置。假设您有一个带id元素的div元素。在
  如果是页面,请更改选择器:)

$(function() {
   $(window).unload(function() {
      var scrollPosition = $("div#element").scrollTop();
      localStorage.setItem("scrollPosition", scrollPosition);
   });
   if(localStorage.scrollPosition) {
      $("div#element").scrollTop(localStorage.getItem("scrollPosition"));
   }
});

10-01 01:00