这个网站如何进入另一个页面时如何加载?

时间:2011-07-26 08:47:09

标签: php jquery html css ajax

如果您转到this site并导航,您会发现页面之间没有任何负载。一切都很顺利。我不确定这是怎么做到的。有人可以向我解释一下吗?

3 个答案:

答案 0 :(得分:1)

由于该网站甚至没有加载NoScript,我首先猜测它使用了大量JavaScript。但是,浏览页面时,没有实际的http请求可以使其符合AJAX的条件。在切换页面时分析JS操作,您可以快速找到其核心JS文件的链接

http://www.hugoandmarie.com/includes/backbone/controllers.js
http://www.hugoandmarie.com/includes/backbone/views.js

看起来他们正在使用JavaScript重新创建的DOM MVC架构。

您可以将内容加载到JavaScript中,然后使用DOM functions将内容写入页面。

答案 1 :(得分:0)

其可抓取的ajax,这可能会提供一些洞察力。

http://code.google.com/web/ajaxcrawling/docs/getting-started.html

答案 2 :(得分:0)

我不同意杰里米。 Zend的文件可能会加载很快,但这并不意味着它们不必加载或没有加载时间。像gnur所说,它是用ajax或javascript DOM完成的。 Ajax可以使用javascript通过访问服务器文件并将新信息加载到html中来向页面添加动态内容,而无需加载整个新页面。