我看到Google+中的导航不像其他网站那样导航。许多元素保持不变,我相信它不是一个 的 $( '主体')。负载() 或类似的东西,因为页面实际上重新加载和URL更改。
有人可以向我解释它是如何完成的吗?
答案 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