Al hacer clic en un enlace se actualiza la URL colocada, no se recarga la página.

programación


Hola a todos,

Veo esto en cada vez más sitios web: haces clic en un enlace y la URL en el navegador se convierte en lo que sea que esté configurada la parte href del enlace, pero el navegador no recarga la página. Sé cómo se puede hacer esto con JavaScript, pero ese no parece ser el caso aquí:

123-movies.gy - このウェブサイトは販売用です! - 123 movies リソースおよび情報
このウェブサイトは販売用です! 123-movies.gy は、あなたがお探しの情報の全ての最新かつ最適なソースです。一般トピックからここから検索できる内容は、123-movies.gyが全てとなります。あなたがお探しの内容が見つかることを願っています!

Intente hacer clic en un episodio diferente y vea cómo cambian los números al final de la URL.

¿Cómo logran esto? Cuando miro el código HTML, parece que es simplemente un enlace href normal, del tipo que normalmente recargaría toda la página. Y cuando dije que sé cómo hacerlo con JavaScript, eso no es del todo exacto, porque cuando lo hago simplemente agrego un detector de eventos de clic a un botón (o cualquier otra cosa que no sea un enlace a-href) y solo puedo actualice los encabezados de consulta GET (lo que sigue a ? en la URL).

¿Se puede hacer solo con HTML? Si no, ¿cuál sería un ejemplo simple de JavaScript?

Lo que he probado:

Intenté ver tres preguntas/artículos diferentes en este sitio.

Actualizar datos cuando el usuario hace clic en un enlace, pero sin que la página se actualice o se vuelva a publicar.[^]
actualizar la URL del navegador sin recargar[^]

Y
Un ejemplo de reescritura de URL con ASP.NET[^]

Solución 1

Lo que estás observando es algo llamado Enrutamiento Javascript[^]. JS ahora tiene una manera de interceptar cambios en la URL y realizar cambios de acción en la pantalla en consecuencia.

Los marcos JS frontend populares admiten enrutamiento, como:

Reaccionar[^]
Angular[^]
expresojs[^]

コメント

タイトルとURLをコピーしました