ajax 加载页面的浏览器的前进和后退

history.pushState(Obj, title, URL)
用来向浏览器添加新的状态

obj 是一个状态对象,可以是任意序列化的对象,可以用来传递信息
title 是页面的名字,目前不是所有浏览器都支持
URL 可以是创建的任意URL,浏览器不会向服务器发送相应的页面请求

history.replaceState(Obj, title, URL)
修改了当前的历史记录项而不是新建一个

history.popState(Obj, title, URL)
用来弹出 pushStatereplaceState 向浏览器添加的状态

参考文章ajax与HTML5 history pushState/replaceState实例
MDN对history的详解

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容