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的详解

你可能感兴趣的:(ajax 加载页面的浏览器的前进和后退)