在 HTML 檔案中, history.pushState() 方法為瀏覽器歷史新增了一個狀態。 pushState() 帶有三個參數:一個狀態對象,一個標題(現在忽略了),以及一個可選的URL位址。以下將對這三個參數進行細緻的檢查:state object — 狀態物件是一個由 pushState()方法建立的、與歷史紀錄相關的JS物件。當使用者定向到一個新的狀態時,會觸發popstate事件。事件的state屬性包含了歷史紀錄的state物件。 (譯者註:總而言之,它儲存JSON字串,可以用在popstate事件中。)state 物件可以是任何可以序列化的東西。由於火狐會將這些物件儲存在使用者的磁碟上,所以使用者在重新啟動瀏覽器之後這些state物件會恢復,我們施加一個最大640k 的字串在state物件的序列化表示上
# #1. 詳細介紹h5中的history.pushState()使用實例
##簡介:在HTML 檔案中, history.pushState() 方法為瀏覽器歷史新增了一個狀態。 pushState() 有三個參數:一個狀態對象,一個標題(現在被忽略了),以及一個可選的URL位址。以下將對這三個參數進行細緻的檢查:
2. 簡介:HTML5 history API只包含2個方法:history.pushState()和history.replaceState(),以及1個事件:window.onpopstate。 ,。
3.
深入探究HTML5的History API_html5教學技巧
簡介:這篇文章主要介紹了深入探究HTML5的History API,重點講述了HTML5中新的方法history.pushState()和history.replaceState(),需要的朋友可以參考下【相關問答推薦】:
javascript - history pushState#javascript - 關於history.pushState()的問題
以上是有關history.pushState()的課程推薦的詳細內容。更多資訊請關注PHP中文網其他相關文章!