我有一个搜索结果页面,其中我有前向链接以查看下一个10个结果。 说我搜索了一些东西并获得了90个结果然后我们最初显示前10个结果( 1到10 ),点击我们显示的链接 10到20 等等on.this发生在页面加载(js)。打开每个结果时,我们有一个返回搜索按钮。目前它被指定为window.history.back,虽然我已经从第4页或第5页导航,但它占用了第1页。 我的要求是将用户从他来自的地方带到相同的页面(resutls),即如果他点击返回搜索第42个结果,则为4页。
<a id="product-detail-back" onclick="window.history.back();">
</a>
答案 0 :(得分:0)
没有看到代码我假设后退按钮刷新搜索。 您可能希望研究在url中使用参数。 例如,当您在Google上搜索并开始向前移动时,Google会添加一个参数:
https://www.google.com/search?q=test
转到下一页带来:
https://www.google.com/search?q=test#q=test&start=10
该参数允许跟踪页面。 如果您的代码然后处理启动作为参数,您可以跳转到结果的特定页面。一旦你的代码处理参数,看看pushState()来研究如何推送用户进入历史记录的网址