首页
Portal
推荐
分享交流
应用演示
应用中心
登录
注册
页面内有一个返回按钮,应该用 history.pushState 实现 还是用 history.back() 实现?
关注
私信
好喜欢
问答
Discuz!
WordPress
资源分享
主题演示
插件演示
威兔网
»
问答
提问题
悬赏问答
1
回答
704
查看
悬赏
1
金币
问:
页面内有一个返回按钮,应该用 history.pushState 实现 还是用 history.back() 实现?
好喜欢
提问于 2022-10-23 12:08
比如有个列表页、详情页。
详情页有个按钮是返回列表页。
如果用history.pushState实现,用户在详情页点返回按钮后,回到了列表页。用户再点击浏览器的「返回」,就回到了详情页。这感觉怪怪的。是不是可以用history.back() 实现?
但如果用history.back() 实现,如果用户是从收藏夹直接进来的详情页,用户再点网页返回按钮,就回不去列表页了。
javascript
前端
收藏
0
点赞
0
微博
空间
分享
回答
相关帖子
更多
请问下,node.js 一般是运行在服务器的代码, 在前端项目开发中是扮演什么角色呢?
2022-10-22 10:01
Vue项目页面加载未同步到数据时,执行轮询接口问题?
2022-10-23 11:58
求助,javaScript 中英文混输,如何通过字符数量来判断行数?
2022-10-23 12:06
请问如何监听一个页面所有的input值的变化,包括type="hidden" 隐藏的input?
2022-10-23 21:21
js控制台直接输出了html标签,如何把标签转换为对象,例如获取textcontent
2022-10-24 11:20
怎么过滤最后一次出现/和/后面的字符
2022-10-24 11:52
回答 1 条
零下一度
2022-10-23 12:11:05
如果用户的操作可能存在记录的价值,那就用 pushState。比如从列表页进入详情页A,退回列表页,再进入详情页B。这种场景下,我们认为 A、B 都有记录的价值,应该保留在 history 里。
反之,则可以直接 back(),比如点进登录页面,又返回上一个页面。
回复
您需要登录后才可以回帖
登录
|
注册
我来回答
Smilies
Code
高级模式
好喜欢
帖子 6 篇
关注
私信
求助,javaScript 中英文混输,如何通过字符数量来判断行数?
JS数组对应关系,通过不同参数进行组装JSON数组?
热门问答
更多
1
AMH5.5 和 AMH5.8 都没有在线升级按钮,请问能否通过ssh命令升级呢?
2
python 如何通过一个类方法知道自己属于哪个类?
3
求助,javaScript 中英文混输,如何通过字符数量来判断行数?
4
请问下,node.js 一般是运行在服务器的代码, 在前端项目开发中是扮演什么角色呢?
5
Vue模板中如何判断一个变量值属于另一个变量数组的元素?
6
ssh协议permitrootlogin设置为no,目前无法登录服务器,只有root用户,该如何解决?
7
请问如何监听一个页面所有的input值的变化,包括type="hidden" 隐藏的input?
8
使用vue或react全家桶写页面比jquery加bootstrap写页面的优势在哪里?
9
HTML5 canvas使用ImageData设置像素之后会有一部分透明的问题?
扫码分享给朋友
© 2006-2024
V2STUDIO
QQ
微信
快速回复
返回顶部