簡體   English   中英

HTML:更改URL而不重新加載頁面?

[英]HTML: Changing the URL without reloading the page?

看看這個鏈接:

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

然后點擊帖子,你可以看到URL正在改變,但沒有#或類似的東西,它會像頁面正常加載一樣改變,但內容的改變就像用AJAX構建一樣。

這種情況發生在具有最新穩定版本的Chrome 10上,但對於Firefox 3.6,它使用舊方式與哈希:)

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

pushState

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

將給定數據推送到具有給定標題的會話歷史記錄,如果提供,則將給定URL推送到...

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

當前條目之后,將狀態對象條目添加到會話歷史記錄中 ,其中克隆數據作為狀態對象,給定標題作為標題,如果存在第三個參數,則在此算法中先前找到的絕對URL條目的URL

當前條目更新為此新添加的條目...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM