javascript宿主對象之window.history

window.historys屬性容許咱們操做同一個瀏覽器回話中的已訪問頁面,例如咱們能夠看到在這以前咱們瀏覽頁面的數量:瀏覽器

window.history.length

因爲隱私保護,咱們沒法獲取這些頁面具體的URL,像下面這樣是不被容許的:spa

window.history[0]

可是咱們能夠在當前用戶會話中的頁面之間進行來回切換,就像您在瀏覽器中單擊後退,前進同樣。code

history.forward(); // 前進
history.back(); // 返回

另外,咱們能夠用history.go()進行頁面跳轉,與history.back()相同:blog

後退一頁:class

history.go(-1);

後退兩頁:di

history.go(-2);

若是想要刷新當前頁面,固然下面這樣也能夠:history

history.go(0)

另外,現在新版本的瀏覽器也對HTML5 的 History API提供了支持,這些API提供了咱們不在整個頁面進行刷新的狀況下,對URL進行更改。co

這個之後在討論一下。版本

相關文章
相關標籤/搜索