我想了解的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的側邊欄出現太寬