为了账号安全,请及时绑定邮箱和手机立即绑定

history pushState更改Url后,刷新,前进后退地址不改变

history pushState更改Url后,刷新,前进后退地址不改变

肥皂起泡泡 2018-10-20 14:11:09
用history pushState实现Url改变,前进后退是可以的。如果改变后,先刷新,再前进后退,则地址不改变,无法进行前进后退效果。求解决办法
查看完整描述

1 回答

?
动漫人物

TA贡献1815条经验 获得超10个赞

题主给出测试用例.

window.history.pushState({},"","x页面.html#");

window.history.pushState({},"","x页面.html##");

window.history.pushState({},"","x页面.html###");

我这么测之后,
刷新页面, 也可以后退.
因为pushState 字面意思很明显是push到了history;
理论上你说的(如果改变后...)应该是采用了replaceState之后的实现效果.

查看完整回答
反对 回复 2018-11-10
  • 1 回答
  • 0 关注
  • 752 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号