悬赏问答
1回答 762查看
悬赏 1 金币
好喜欢
比如有个列表页、详情页。
详情页有个按钮是返回列表页。
如果用history.pushState实现,用户在详情页点返回按钮后,回到了列表页。用户再点击浏览器的「返回」,就回到了详情页。这感觉怪怪的。是不是可以用history.back() 实现?
但如果用history.back() 实现,如果用户是从收藏夹直接进来的详情页,用户再点网页返回按钮,就回不去列表页了。
回答 1 条  
零下一度2022-10-23 12:11:05
如果用户的操作可能存在记录的价值,那就用 pushState。比如从列表页进入详情页A,退回列表页,再进入详情页B。这种场景下,我们认为 A、B 都有记录的价值,应该保留在 history 里。
反之,则可以直接 back(),比如点进登录页面,又返回上一个页面。
您需要登录后才可以回帖 登录 | 注册
Smilies Code
高级模式