ajax - que - pushstate js




Cambiar la URL de la barra de direcciones del navegador con jQuery (2)

Esta pregunta ya tiene una respuesta aquí:

¿Es posible cambiar la URL en la barra de direcciones del navegador directamente con jQuery sin actualizar la página o redirigir a la URL cambiada?

¿O esto no es posible debido a problemas de seguridad?

Por ejemplo, tengo una lista que está impulsada por jquery.ajax, por lo que no se publican respaldos / actualizaciones de pantalla. La lista tiene un elemento de paginación. Entonces, para la primera página, la url en la barra de direcciones del navegador es:

http://company/list.php?page=1

Si hago clic en la página 2 de la sección de paginación de la lista, se muestra la lista basada en la página 2, pero como esto sucede al estilo ajax sin actualizar / publicar de nuevo, la url del navegador permanece en

http://company/list.php?page=1

Quiero poder cambiarlo a

http://company/list.php?page=2

sin publicar / redirigir a la nueva url

¿No es esto posible?



Tal vez con alguna modificación usted podría usar Fragment Identifier aka Hash (signo # en la URL) para cambiar (parte de) la URL sin cambiar de página.

Normalmente, esto se usa para navegar automáticamente al usuario a cierto capítulo de la página o para inicializar el control a cierto estado. Por ejemplo, seleccione automáticamente la pestaña correcta en el control de la pestaña. Ben Alman tiene un example sobre eso (usando jQuery BBQ).







jquery