Estoy creando una galería de fotos, y me gustaría ser capaz de cambiar la cadena de consulta y el título cuando las fotos se navegan.Modificación de una cadena de consulta sin necesidad de recargar la página
El comportamiento que estoy buscando a menudo se ve con algunas implementaciones de página continua/infinita, donde mientras se desplaza hacia abajo la cadena de consulta sigue incrementando el número de página (http://x.com?page=4) etc. Esto debería ser simple en teoría, pero quisiera algo que sea seguro para los principales navegadores.
Encontré this great post, y estaba tratando de seguir el ejemplo con window.history.pushstate
, pero eso no parece funcionar para mí. Y no estoy seguro de si es ideal porque realmente no me importa modificar el historial del navegador.
Solo quiero poder ofrecer la posibilidad de marcar la foto que se ve actualmente, sin volver a cargar la página cada vez que se cambia la foto.
Aquí es un ejemplo de página de infinito que modifica la cadena de consulta: http://tumbledry.org/
ACTUALIZACIÓN encontrado este método:
window.location.href = window.location.href + '#abc';
parece funcionar para mí, pero estoy en un nuevo cromo. .probablemente causaría algunos problemas con los navegadores más antiguos?
Se puede publicar un enlace a un sitio de ejemplo que actualiza su cadena de consulta ¿dinamicamente? No creo que se pueda hacer, pero * puedes * cambiar el valor de hash y eso podría ser suficiente para obtener lo que deseas. – Pointy
posible duplicado de [cómo manipular la URL con javascript/jquery?] (Http://stackoverflow.com/questions/6601609/how-to-manipulate-the-url-with-javascript-jquery) – Quentin
ejemplo agregado. –