2012-10-05 48 views
0

我正在一個相當大的網站上工作,它的所有內容都是基於ajax動態內容變化像github

所有urls都用斜槓,正在使用沒有查詢字符串,例如:

http://website.com/user/john/

那麼,什麼是最好的方法,使動力系統,像github有,的一個最重要的功能必須是,該用戶將能夠通過他的瀏覽歷史"go back""forward",就像你可以在github中做的那樣。

我目前使用的是jquery以及其他幾個插件,所以我想避免使用大型框架。

按照我的理解,概念應該是這樣的:

$("a").live("click", function(event){ 
    //prevent from actualy loading that page 
    event.stopFromRedirecting; 

    //get url 
    url = $(this).attr("href"); 

    //get new html 
    $.post(url, {}, 
     function(response){ 
      $(".my_content").html(response); 
     } 
    ); 
}); 
+0

github做了一個很好的關於他們如何實現「樹形滑塊」的寫作,請查看https://github.com/blog/760-the-tree-slider。 HTML5歷史API是一個很好的選擇。 – ramzyo

回答