history.pushState(Obj, title, URL)
用来向浏览器添加新的状态
obj
是一个状态对象,可以是任意序列化的对象,可以用来传递信息
title
是页面的名字,目前不是所有浏览器都支持
URL
可以是创建的任意URL,浏览器不会向服务器发送相应的页面请求
history.replaceState(Obj, title, URL)
修改了当前的历史记录项而不是新建一个
history.popState(Obj, title, URL)
用来弹出 pushState
和 replaceState
向浏览器添加的状态
参考文章:ajax与HTML5 history pushState/replaceState实例
MDN对history的详解
网友评论