Facebook是如何实现聊天侧栏的?

Facebook是如何实现聊天侧栏的?,facebook,sidebar,Facebook,Sidebar,我试图了解Facebook是如何实现聊天侧边栏的。它似乎停留在那里,即使我改变页面。例如,如果我在侧边栏中选择一些文本,然后单击转到另一个Facebook页面,则该文本保持选中状态。这就像是一个单独的框架,但当我看代码时,它不是。所有请求都是通过AJAX调用发出的。仅在需要时更换“内容”容器 实际上,你不会“转到”另一页。只更新了“content”div。有一个名为“fb_content”的容器DOM元素,它的内容通过直接的AJAX或更严格的技术替换。(例如,当您输入一个应用程序时,整个页面都会

我试图了解Facebook是如何实现聊天侧边栏的。它似乎停留在那里,即使我改变页面。例如,如果我在侧边栏中选择一些文本,然后单击转到另一个Facebook页面,则该文本保持选中状态。这就像是一个单独的框架,但当我看代码时,它不是。

所有请求都是通过AJAX调用发出的。仅在需要时更换“内容”容器


实际上,你不会“转到”另一页。只更新了“content”div。

有一个名为“fb_content”的容器DOM元素,它的内容通过直接的AJAX或更严格的技术替换。(例如,当您输入一个应用程序时,整个页面都会刷新。)要更新地址栏,他们使用。

除了Zeno和lericson所说的(FBU内容通过ajax更新)之外,地址栏在维护历史记录的同时也会更新(如果您按back/forward)