我想了解的Facebook如何实现聊天侧边栏。即使在我换页的时候,它似乎仍然停留在那里。例如,如果我在边栏中选择了一些文本,然后点击转到另一个Facebook页面,文本保持选中状态。就好像它是一个单独的框架,但是当我查看代码时,事实并非如此。Facebook是如何实现聊天侧边栏的?
7
A
回答
3
有一个称为“fb_content”容器DOM元素,它的内容是通过直接的AJAX或技术上更XMLHttpRequest取代。 (虽然比如当你输入一个应用程序,整个页面被刷新。)更新他们使用JavaScript History API地址栏。
4
所有请求都作出低谷AJAX调用。只有“内容”容器在需要时被替换。
你不会真的“走”到另一页。只是“内容”div得到更新。
0
除了什么芝诺和lericson说(fb_content得到通过AJAX的更新),同时维持历史记录(如果按后退/前进)地址栏,也得到更新。
相关问题
- 1. 实现侧边栏
- 2. 如何实现Facebook聊天窗口?
- 3. 实现发送文件在facebook聊天像facebook聊天
- 4. 在Facebook Web App上实现聊天
- 5. 全高固定左侧边栏实现
- 6. 如何在我的网站上实现Facebook聊天?
- 7. 如何使用xmpp框架在iPhone中实现Facebook聊天
- 8. 如何在xamarin中实现Facebook聊天(跨平台)
- 9. 如何让Facebook聊天?
- 10. Facebook聊天如何工作?
- 11. 如何实现聊天情绪?
- 12. 如何在deepstream.io上实现聊天?
- 13. 通常如何实现聊天?
- 14. 你会如何去django实现聊天?
- 15. 如何实现HTML5音频聊天
- 16. 如何实现聊天客户端
- 17. 添加边栏聊天引导3?
- 18. Facebook聊天API
- 19. 实现聊天机器人
- 20. 在Rails中实现聊天
- 21. 实现AJAX聊天网站
- 22. 聊天实现卷曲
- 23. 如何添加侧边栏?
- 24. 如何正确实现固定侧栏?
- 25. NERDTree实时预览(如sublime侧边栏)
- 26. Rails的宝石Private_Pub Facebook的聊天一样实现
- 27. Boost :: Asio聊天示例程序---如何实现私聊
- 28. 实现一个ios聊天(如whatsapp):websocket?
- 29. Android侧边栏
- 30. Qt的侧边栏出现太宽