2017-03-05 62 views
0

让我们只是说我有一个很长的页面,就像一篇文章。有像buy full article now什么的链接。点击后,它将重定向到包含我所有脚本的页面,将文章添加到数据库,并重新导向到文章页面。这可能吗?还有,我怎么能这样做,它会重定向到用户浏览的滚动位置相同的html/js:返回上一页在同一个滚动位置

举报该内容点赞点赞的例子这个很像浏览器的BACK的按钮。它会带你到你访问的前一页,同时滚动位置

回答

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")); 
    } 
}); 
+2

如果你去操作,这实际上不会工作,如果你从第1页第2页这将节省1页的滚动浏览,然后第2页到第1页,它将在进入第1页之前再次保存第2页的滚动量 最终结果:页面1将滚动到页面2中保存的值 – Jondi