2012-04-17 84 views
1

我已經看到,Google+中的導航功能與其他網站中的導航功能不同。許多元素保持不變,我相信它不是一個 $('body'),load() 或類似的東西,因爲頁面實際上重新加載和URL更改。如何使用AJAX瀏覽網站?

任何人都可以向我解釋它是如何完成的?

+0

你剛剛問過同樣的問題嗎?它作爲一個副本關閉。 – Bergi 2012-04-17 07:24:02

回答

1

有很多方法可以實現這個,你通常需要ajax/Jquery。

$('#randomdiv').load('load.php'); 

此負載load.php在DIV randomdiv

2

它使用AJAX的HTML生成。與此同時,它也使用了History API

History API允許您控制瀏覽器的歷史記錄,更改URL以更改網站的狀態。每個狀態都是不同的URL。唯一的缺點是它在舊版瀏覽器上不受支持,在它上面使用hashbangs(它將#foo/bar附加到URL)回退。

所以它使用某種$('body').load(),除了它不使用jQuery。