ajax和history pushState實現無刷新跳轉頁面

1、history.pushState(stateObject, title, url);
history.pushState()主要是在不刷新瀏覽器的情況下,創建新的瀏覽記錄並插入瀏覽記錄隊列中。
1.狀態對象(stateObject)–stateObject是一個JavaScript對象,通過pushState方法可以將stateObject內容傳遞到新頁面中。(獲取方法是history.state)
2.標題(title)–幾乎沒有瀏覽器支持該參數,但是傳一個空字符串會比較安全。

3.地址(url)–新的歷史記錄條目的地址(可選,不指定的話則爲文檔當前URL);瀏覽器在調用pushState()方法後不會加載該地址;傳入的URL與當前URL應該是同源的,否則,pushState()會拋出異常。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章