仅当滚动位置是同一页时,请记住滚动位置


Remember scroll position only if it is the same page

我正在做一个报价网站,我在大约30页上有大约300个报价(页面上有10个报价)。在每个报价处,我都有一个赞按钮,所以当我喜欢一个报价时,THIS javascript代码会记住滚动位置。但问题是,当我转到下一页时,这个代码会记住滚动位置,但我想知道页面是否与上一页不同(例如:如果用户喜欢页面上的一个引号。php?page=3,javascript代码会记住按下点赞按钮时网站的滚动位置,但如果用户转到页面底部并使用导航按钮转到另一个页面,滚动位置与以前相同)创建的cookie将被删除,因此页面滚动从0开始,而不是例如从200。

这是关于我的网站在0滚动时顶部的样子的想法
这是关于我的网站在最大滚动底部的想法

机身中使用滚动位置脚本

<body onunload="unloadP('UniquePageNameHereScroll')" onload="loadP('UniquePageNameHereScroll')">

该脚本定义了参数"page name"。也许你可以尝试为每一页分配不同的名称。

<body onunload="unloadP('UniquePageNameHereScroll')" onload="loadP('UniquePageNameHereScroll')">

例如。

<body onunload="unloadP('page1')" onload="loadP('page1')">
...
<body onunload="unloadP('page2')" onload="loadP('page2')">