Lo están haciendo a través de la API de historial de HTML 5.
History API tiene un método llamado replaceState que reemplazará la entrada actual, que es “? Qp_story = 6692324 & window_id = dep187-2001024439851736241” en la pila de historial con “/”. Esto cambia la URL a http://www.quora.com sin actualizar la página.
Luego cargan los feeds y, según la qp_story, se desplazan a ese elemento de feed en particular.
- ¿Cuál es el mejor lenguaje de programación para un sitio de viajes en línea que utiliza muchos precios externos (Expedia, Orbitz, etc.)?
- ¿Qué idioma es preferible para aprender a desarrollar cualquier software o aplicación?
- ¿Cómo podríamos crear un sistema de menú personalizado para WordPress?
- ¿Hay alguna manera de crear un sitio web con HTML CSS bootstrap en dos idiomas?
- Cómo hacer un video comercial rápido para mi sitio web
De hecho, puedes ver que esto sucede:
1. Abra las herramientas de desarrollador.
2. Vaya a la pestaña de secuencias de comandos y busque “replaceState” y coloque un punto de interrupción allí.
3. Espere y una vez que el control pase por esa declaración, verá que se cambia la URL.
4.Pero para ver el desplazamiento real, es posible que tengamos que esperar mucho.
Más información sobre API de historial: manipulación del historial del navegador