Javascript 返回浏览器-返回链接位置

Javascript 返回浏览器-返回链接位置,javascript,php,jquery,infinite-scroll,autoscroll,Javascript,Php,Jquery,Infinite Scroll,Autoscroll,我有一个搜索结果集的长列表页面 单击结果时,您将被定向到显示此特定项目详细信息的其他页面 我想要的是,当用户返回浏览器时,窗口位于他单击的链接处。(这可能会更低,因为它是一个长页面,当你向下滚动时会加载更多的提要,比如Facebook新闻提要) 对PHP/JavaScript或其他语言有何建议 谢谢。这很难实现,因为它违背了无限滚动的整个理念 您可以引用该项的ID,然后预加载其所在的集合,同时忽略以前的结果集。像这样: 让我们想象一下,您的结果列表总共包含100项。每次到达页面底部时,您只需要加

我有一个搜索结果集的长列表页面

单击结果时,您将被定向到显示此特定项目详细信息的其他页面

我想要的是,当用户返回浏览器时,窗口位于他单击的链接处。(这可能会更低,因为它是一个长页面,当你向下滚动时会加载更多的提要,比如Facebook新闻提要)

对PHP/JavaScript或其他语言有何建议


谢谢。

这很难实现,因为它违背了无限滚动的整个理念

您可以引用该项的ID,然后预加载其所在的集合,同时忽略以前的结果集。像这样:

让我们想象一下,您的结果列表总共包含100项。每次到达页面底部时,您只需要加载10个新项目。这将给你留下10套(每套10件)。实际上,与正常分页非常相似。 现在,如果您的
itemID
是32,并且您希望导航到它,那么您实际上可以预加载列表以默认显示第三个结果集(您甚至可以添加选项以向上或向下滚动以显示前两个或下一个结果集)

如果希望
resultSet1
resultSet2
都可见,则必须应用某种JavaScript窗口高度计算,以便将第三组设置在屏幕中央


但是,正如我所说的,这可能是太多的工作,它需要从用户体验。使用普通分页或保持无限滚动。

欢迎使用typescript,请花点时间阅读如何提问指南。它将帮助那些试图帮助你的人。如果您希望对历史进行编程控制,那么可以查看历史api。如果您想要创建一个可导航的历史记录,而不实际导航到另一个页面,那么您可以查看location api。
# result set 1: hidden
# result set 2: hidden
# result set 3:
    item 30
    item 31
    item 32
    item 33
    ...
    item 39
#result set 4: hidden