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