2011-07-19 176 views
1

可能重複:
How to keep the browser history in sync when using Ajax?跟蹤網站歷史記錄?

我覺得這是一個相當容易解決,但我無法找到答案,其他地方......所以這裏去...我做了這個我的主頁有一種模板...我知道代碼不是非常優雅,但我的主要問題是,如果我想將某人發送到我的頁面的特定部分...而不僅僅是我的「家」...一看http://useless-r-us.t15.org/

我的意思是怎麼可以我引用的每個「blag」,「項目」和「關於我」用一些獨特的網址,但仍然有我漂亮的CSS3過渡......我想這樣的事情...

http://radokirov.com

PS ...我知道blag是一個錯字 - >http://xkcd.com/148/

+0

直播鏈接是一個偉大的*輔助*一個問題,但總是在後的問題*相關的代碼*爲好。兩個原因。 1.人們不應該遵循鏈接來幫助你。 2. StackOverflow不僅適用於您,而且適用於將來也有類似問題的其他人。外部鏈接可以被移動,修改,刪除等。通過確保相關代碼在問題中,我們確保問題(及其答案)在合理的時間段內保持有用。 –

+1

*「P.S ...我知道blag是一個錯字」* [[這裏不是]](http://dictionary.reference.com/browse/blag?r=75&src=ref&ch=dic)。這並不意味着你打算,但是... –

回答

0

您應該使用url散列(#符號後面的url部分)。

然後,在javascript中,在ready(jquery)事件處理程序中,根據url的哈希值,應該執行相應的ajax請求並使用適當的內容填充頁面。

有關詳細信息:Modify Address Bar URL in AJAX App to Match Current State