特意查了文档记录一下

时间:2021-11-08 04:19:21

之前,偶尔在项目顶用过history接口做返回上一页成果,其时是用的history.go(-1),前几天面试中遇到一个控制浏览器跳转的问题时有点懵,特意查了文档记录一下,并且列出一些目前能想到的应用:

popstate事件

文档地点

当勾当历史记录条目变动时,将触发popstate事件。如果被激活的历史记录条目是通过对history.pushState()的挪用创建的,或者受到对history.replaceState()的挪用的影响,popstate事件的state属性包罗历史条目的状态东西的副本。

就我目前的认识来看,,无论是浏览器的前进还是撤退退却城市触发这个popstate事件,所以只能起到一个监听页面变革的感化。

History 接口

如果大家还有什么关于操作history接口和popstate结合控制页面跳转的实际应用案例,欢迎留言讨论交流!