假设我使用无限滚动或“加载更多结果”按钮来实现搜索结果,该按钮将更多结果 Ajaxes 到初始结果页面上。因此,用户可以在不离开相同搜索结果页面的情况下浏览结果。
我的用户滚动了一会儿,然后找到一个特定的结果并点击它。这不是他们需要的,所以他们点击返回。
如何让结果页面恢复到他们离开时的状态,并让他们向下滚动页面到正确的位置?最初的搜索可能产生了 10 个结果,如果我们再加载 20 个,那么页面上就有 30 个,并且说当他们离开页面时滚动到结果 23。
这样做的公认方法是什么?
(请注意,这并不特定于搜索结果。通常,如果我在浏览器中加载页面后弄乱了页面,当用户返回该页面时,我如何保留/重建该页面的状态?)