history.pushState(Obj, title, URL)
用來向?yàn)g覽器添加新的狀態(tài)
obj 是一個狀態(tài)對象,可以是任意序列化的對象,可以用來傳遞信息
title 是頁面的名字,目前不是所有瀏覽器都支持
URL 可以是創(chuàng)建的任意URL,瀏覽器不會向服務(wù)器發(fā)送相應(yīng)的頁面請求
history.replaceState(Obj, title, URL)
修改了當(dāng)前的歷史記錄項(xiàng)而不是新建一個
history.popState(Obj, title, URL)
用來彈出 pushState 和 replaceState 向?yàn)g覽器添加的狀態(tài)
參考文章:ajax與HTML5 history pushState/replaceState實(shí)例
MDN對history的詳解