1. 程式人生 > >通過url中的hash(#)來記錄頁面狀態,用以返回、跳轉到特定狀態

通過url中的hash(#)來記錄頁面狀態,用以返回、跳轉到特定狀態

主要是通過js操作window.location.hash(可讀寫),載入完頁面對hash進行一下判斷,然後執行相應的js指令改變頁面狀態。

最常用的就是一個網頁有多個tab,是通過js來控制相應tab的隱藏與顯示,如果不加以處理的話無法跳轉到特定tab開啟的狀態。

還有就是後退的時候頁面重新載入,無法記錄上次頁面的狀態,這時候也可以用此方法解決,需要利用history.replaceState