Estoy tratando de entender cómo Facebook implementa la barra lateral de chat. Parece permanecer allí incluso cuando cambio de página. Por ejemplo, si selecciono algún texto dentro de la barra lateral, y luego hago clic para ir a otra página de Facebook, el texto permanece seleccionado. Es como si fuera un marco separado, pero cuando miro el código, no lo es.¿Cómo implementó Facebook la barra lateral de chat?
7
A
Respuesta
3
Existe un elemento contenedor DOM denominado "fb_content", su contenido se reemplaza mediante AJAX directa o más técnicamente XMLHttpRequest. (Aunque cuando, por ejemplo, ingresa una aplicación, la página completa se actualiza). Para actualizar la barra de direcciones, usa el JavaScript History API.
4
Todas las solicitudes se realizan a través de llamadas AJAX. Solo el contenedor de "contenido" se reemplaza cuando es necesario.
En realidad, no "va" a otra página. Solo el div "contenido" se actualiza.
0
Además de lo que dijeron Zeno y Lericson (fb_content se actualiza a través de ajax), la barra de direcciones también se actualiza mientras se mantiene el historial (si presiona atrás/adelante).
Cuestiones relacionadas
- 1. ¿Utiliza widgets fuera de la barra lateral?
- 2. ¿Cómo se altera la barra lateral de un sitio MediaWiki?
- 3. Cómo hacer un menú de la barra lateral
- 4. Disposición de barra lateral dinámica con rieles
- 5. Cómo agregar algo a la barra lateral derecha en Magento
- 6. Barra lateral dinámica de Wordpress sin título
- 7. Agregar elemento al Finder Barra lateral
- 8. Disposición del fluido Bootstrap - ancho fijo de la barra lateral
- 9. Resalte el elemento de menú actual en la barra lateral
- 10. CSS: barra lateral con posición fija cortada
- 11. Rendering la barra lateral utilizando el Marco de Juego
- 12. barra lateral fijo con la altura del 100% en CSS
- 13. ¿Cómo crear una barra lateral fija/adhesiva en CSS/JS?
- 14. Cómo implementar una barra lateral en Zend Framework
- 15. Obtener la URL de la página actual de la extensión de la barra lateral de firefox
- 16. Creación de una barra lateral en jQuery mobile
- 17. CSS: Barra lateral 100% de altura sin desplazamiento
- 18. Comparación de productos Barra lateral Artículo no muestra productos
- 19. ¿Existen los widgets de WordPress (o barra lateral)?
- 20. Depuración implementó la aplicación azul
- 21. IE7 no funciona bien con mi barra lateral flotante
- 22. ¿Cómo se puede comunicar el panel personalizado de la barra lateral de DevTools Elements al panel?
- 23. CSS/jQuery texto lateral de desplazamiento lateral en vuelo estacionario
- 24. ¿Cómo puedo extender mi barra lateral a lo largo de toda la página?
- 25. Crear barra lateral con pestañas con las secciones WPF
- 26. Barra lateral oculta que aparece en el control deslizante
- 27. La mejor práctica la creación de la barra lateral dinámica con Zend Framework
- 28. ¿se puede renombrar "tabla de contenido" en la barra lateral de sphinx?
- 29. Django "Objeto xxxxxx" personalización de pantalla en la acción de administración barra lateral
- 30. cómo se implementó lisp en lenguaje ensamblador?