沐鳴娛樂業務:_HTML5 History API 和 Location 對象剖析

大致上看,history API 的支持情況還是很不錯的,可以點擊此處查看各個瀏覽器對 history 的支持情況。,
,這次也不長篇大論,只搞清楚兩件事 —— History API & Location 對象。了解清楚這些,將能夠使我們在不同 web 頁面之間穿梭自如。,當然,當我們更改URL時,可能會出現這樣一種情況:我們只更改了URL的片段標識符 (跟在#符號後面的URL部分,包括#符號),這種情況下將觸發 hashchange 事件,使用方法如下:,
,History 作為一個全局變量(即 window.history),不繼承任何屬性,在 html4 時代就已經存在,通過這個接口,我們可以操縱瀏覽器中曾經訪問過的會話歷史記錄,但當時我們能使用的屬性與方法只有這麼幾個:,從 html5 開始,增加了兩個新的方法:,至此,這個 API 擁有的方法就都梳理完了。但是剛剛說到了 state 對象關聯的一個事件,所以在這裏把 popstate 事件也描述一下。,大致上看,history API 的支持情況還是很不錯的,可以點擊此處查看各個瀏覽器對 history 的支持情況。