比如有个列表页、详情页。
详情页有个按钮是返回列表页。
如果用history.pushState实现,用户在详情页点返回按钮后,回到了列表页。用户再点击浏览器的「返回」,就回到了详情页。这感觉怪怪的。是不是可以用history.back() 实现?
但如果用history.back() 实现,如果用户是从收藏夹直接进来的详情页,用户再点网页返回按钮,就回不去列表页了。
比如有个列表页、详情页。
详情页有个按钮是返回列表页。
如果用history.pushState实现,用户在详情页点返回按钮后,回到了列表页。用户再点击浏览器的「返回」,就回到了详情页。这感觉怪怪的。是不是可以用history.back() 实现?
但如果用history.back() 实现,如果用户是从收藏夹直接进来的详情页,用户再点网页返回按钮,就回不去列表页了。
10 回答11.1k 阅读
7 回答5.3k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
pushState
。比如从列表页进入详情页A,退回列表页,再进入详情页B。这种场景下,我们认为 A、B 都有记录的价值,应该保留在 history 里。back()
,比如点进登录页面,又返回上一个页面。