html / js:在同一个滚动位置返回上一页

时间:2017-03-05 04:01:18

标签: javascript jquery html css

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

良好示例就像浏览器上的BACK按钮一样。它将带您到您访问的上一页,位于相同的滚动位置

2 个答案:

答案 0 :(得分:1)

来自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"));
   }
});

答案 1 :(得分:0)

您可以使用纯 Javascript:

window.history.back()