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
這個之後在討論一下。版本