如何使用AJAX导航网站?

时间:2012-04-17 07:17:07

标签: javascript ajax navigation google-plus

我看到Google+中的导航不像其他网站那样导航。许多元素保持不变,我相信它不是一个 的 $( '主体')。负载() 或类似的东西,因为页面实际上重新加载和URL更改。

有人可以向我解释它是如何完成的吗?

2 个答案:

答案 0 :(得分:2)

它正在使用AJAX。有了它,它也使用History API

History API允许您控制浏览器的历史记录,更改URL以更改网站的状态。每个州都是不同的URL。唯一的缺点是旧版浏览器不支持它,它使用hashbangs回退(它将#foo/bar附加到URL)。

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

答案 1 :(得分:1)

实现这一目标的方法很多,通常需要ajax / Jquery。

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

这会在div randomdiv

中加载load.php生成的html