2011-04-02 408 views
4

看看這個鏈接:HTML:更改網址而不重新加載頁面?

http://google.blogspot.com/view/timeslide

,並點擊後,正如你所看到的網址正在發生變化,但沒有一個#或類似的東西,它改變了喜歡網頁通常會加載,但內容的變化就像它將使用AJAX構建一樣。

這種情況與鉻10的最新穩定版本,但適用於Firefox 3.6,它使用舊的方式與哈希:)

這怎麼可能,這是一個新的HTML5功能,還是什麼?

回答

11

pushState

window . history . pushState(data, title [, url ])

     給定的數據推到會話歷史記錄,與給定標題,並且,如果提供,給出的網址...

的用戶代理必須執行以下步驟...

將狀態對象條目添加到se裂變的歷史,經過current entry,與克隆數據作爲國家目標,給定標題作爲標題,並且,如果第三個參數存在,這是此前在該算法中的條目的URLabsolute URL

更新current entry是這個新添加的條目...

+0

我愛計算器! :d – Adam 2011-04-02 20:27:39

相關問題