我正在尝试了解Facebook如何实现聊天侧边栏。即使更改页面,它似乎也停留在那儿。例如,如果我在侧边栏中选择了一些文本,然后单击以转到另一个Facebook页面,则该文本将保持选中状态。好像是一个单独的框架,但是当我查看代码时,不是。
最佳答案
有一个名为“fb_content”的容器DOM元素,其内容通过简单的AJAX或更确切地说是XMLHttpRequest替换。 (尽管例如当您输入一个应用程序时,整个页面都会刷新。)为了更新地址栏,他们使用了JavaScript History API。