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

spa页面怎么操作历史前进后退?

spa页面怎么操作历史前进后退?

郎朗坤 2018-09-21 10:09:20
都知道spa(单页面应用)整站都在一个html页面实现,那么请问怎么实现后退前进功能?怎么保存页面某一状态(比如a块显示b块隐藏,或b块显示c块也显示等等)到url 发送给别人,别人打开也是你浏览的这种状态,而不是回到html页面初始状态。
查看完整描述

1 回答

?
Qyouu

TA贡献1786条经验 获得超11个赞

SPA 和 URL 不变之间没有必然联系,所以分享给别人和普通的网站一样,分享地址即可。
新地址打开,那么按照地址初始化页面即可。
页面的切换,你可以先查查 history 相关的 API(例如 history.pushState),以及 popstate 事件。
这里没有答的比较详细,题主可以先查查资料,如果有后续问题,可以再问。

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

添加回答

举报

0/150
提交
取消
微信客服

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

帮助反馈 APP下载

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

公众号

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