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

lau*_*ent 7 facebook sidebar

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

ler*_*son 3

有一个名为“fb_content”的容器 DOM 元素,它的内容通过直接的 AJAX 或更技术性的XMLHttpRequest来替换。(尽管当您输入应用程序时,整个页面都会刷新。)为了更新地址栏,他们使用JavaScript History API