2010-12-05 124 views
2

我正在嘗試製作一個使用麪包屑的Ajax Web應用程序,以允許使用後退和前進按鈕,但仍然有那種光滑的ajax頁面移動。如何實現類似Facebook的麪包屑導航?

一個很好的例子是Facebook的圖片庫。

當您單擊「下一步」時,URL會變爲相應的URL,但整個頁面不會更新。這是一個非常流暢的界面,我想模仿它。

任何人都有一個教程/寫這如何工作?

感謝。

+0

您確定您的意思是麪包屑嗎?這通常是當有一個以前訪問過的頁面列表可用時,如麪包屑的痕跡。 Facebook圖片庫並不真正使用麪包屑痕跡。你所描述的是一個頁面加載技術,一個不同的東西。 – benzado 2010-12-05 22:48:52

回答

0

Facebook使用URL-Anchor-Identifier來存儲他們的AJAX代碼所需的代碼。這允許在不重新加載網站的情況下更改URL。

例子:http://somedomain.com/#ajax_data_here

現在是給你寫一個聰明的格式,爲您AJAX數據和分析數據。


更新2012年12月:

我最近遇到了改變URL中的路徑無需重新加載下面的方法。雖然只有較新的瀏覽器上運行,我想我會追加它: