【发布时间】:2012-12-08 05:32:32
【问题描述】:
我需要知道如何使用 AJAX 在 Facebook 等页面之间导航。当我单击 Facebook 中的链接时,地址栏中的 URL 会发生变化,并且主要内容区域会重新加载新内容,但左侧的导航列表、顶部的标题和左侧的聊天保持不变。这些部分似乎没有重新加载。当地址栏发生变化时,这如何成为可能?如果可能的话,请举一个小例子。
【问题讨论】:
我需要知道如何使用 AJAX 在 Facebook 等页面之间导航。当我单击 Facebook 中的链接时,地址栏中的 URL 会发生变化,并且主要内容区域会重新加载新内容,但左侧的导航列表、顶部的标题和左侧的聊天保持不变。这些部分似乎没有重新加载。当地址栏发生变化时,这如何成为可能?如果可能的话,请举一个小例子。
【问题讨论】:
您可以将 history.js 等库与 ajax 调用结合使用。当您在站点周围单击时,此库会动态修改 URL。该库位于https://github.com/browserstate/History.js。 http://rypit.me/demos/isotory/tutorial/history.js.html
上提供了一个很棒的演示【讨论】: