Foros del Web » Programando para Internet » Javascript »

Volver atrás con AJAX

Estas en el tema de Volver atrás con AJAX en el foro de Javascript en Foros del Web. Buenos días! Os traigo una duda que me tiene para tomar un camino y no se como solventar... Tengo un buscador en PHP el cual ...
  #1 (permalink)  
Antiguo 25/02/2016, 05:14
Avatar de homeres  
Fecha de Ingreso: agosto-2015
Ubicación: Murcia
Mensajes: 45
Antigüedad: 8 años, 8 meses
Puntos: 3
Pregunta Volver atrás con AJAX

Buenos días!

Os traigo una duda que me tiene para tomar un camino y no se como solventar... Tengo un buscador en PHP el cual devuelve el resultado de la búsqueda mediante AJAX, evitando así recargar la página.

Hasta aquí todo correcto, el problema viene cuando en el resultado de la búsqueda pinchamos en algún enlace, y nos redirige (ahora sin AJAX) a una página de detalle, si después queremos volver atrás a la página del buscador, me aparece la página sin el resultado de la búsqueda hecha anteriormente.

El tema es ¿alguien conoce la forma de volver atrás, a la página del buscador y que aparezca la respuesta en AJAX que se hizo previamente?

Gracias y un saludete!
__________________
Web developer - I+D Hefame Informática
  #2 (permalink)  
Antiguo 25/02/2016, 05:52
 
Fecha de Ingreso: junio-2011
Mensajes: 289
Antigüedad: 12 años, 10 meses
Puntos: 15
Respuesta: Volver atrás con AJAX

Puedes crear un objeto, array o variable que pases de una página a otra. Si no puedes usar variables de sesión si puedes.
  #3 (permalink)  
Antiguo 25/02/2016, 10:14
Avatar de homeres  
Fecha de Ingreso: agosto-2015
Ubicación: Murcia
Mensajes: 45
Antigüedad: 8 años, 8 meses
Puntos: 3
Respuesta: Volver atrás con AJAX

Hola ZedGe gracias por responder.

Podría usar lo que me planteas, pero no entiendo como puede solucionar mi problema, ¿te importaría explicármelo mejor?

Perdona por las molestias se ve que hoy estoy un poco espeso jeje
__________________
Web developer - I+D Hefame Informática
  #4 (permalink)  
Antiguo 25/02/2016, 10:50
 
Fecha de Ingreso: junio-2011
Mensajes: 289
Antigüedad: 12 años, 10 meses
Puntos: 15
Respuesta: Volver atrás con AJAX

Puedes usar esto
  #5 (permalink)  
Antiguo 25/02/2016, 11:05
Avatar de homeres  
Fecha de Ingreso: agosto-2015
Ubicación: Murcia
Mensajes: 45
Antigüedad: 8 años, 8 meses
Puntos: 3
Respuesta: Volver atrás con AJAX

Vale creo que te entiendo ZedGe pero no creo que pueda ayudarme lo que propones, ya que al darle al botón atrás para volver a la página con el resultado de la búsqueda en AJAX, tendría que volver a hacer un envío de datos con los filtros de búsqueda que puso el usuario (los filtros los guardaría en una variable de session o en una cookie como propones tu).
Pero me gustaría buscar otra forma, que al darle al botón atrás, me llevara a la página con el resultado de la búsqueda en AJAX directamente. (como facebook mas o menos)

(Menudo lio)
__________________
Web developer - I+D Hefame Informática
  #6 (permalink)  
Antiguo 25/02/2016, 11:08
Avatar de homeres  
Fecha de Ingreso: agosto-2015
Ubicación: Murcia
Mensajes: 45
Antigüedad: 8 años, 8 meses
Puntos: 3
Respuesta: Volver atrás con AJAX

Sería algo parecido a lo que hace esta página.

[URL="http://unfocus-history-keeper.googlecode.com/svn/trunk/examples/HistoryKeeper.html"]http://unfocus-history-keeper.googlecode.com/svn/trunk/examples/HistoryKeeper.html[/URL]
__________________
Web developer - I+D Hefame Informática
  #7 (permalink)  
Antiguo 25/02/2016, 11:43
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Volver atrás con AJAX

En esa página no realizan peticiones asíncronas (AJAX); solo modifican el historial de la página. Aprende sobre eso aquí.

__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #8 (permalink)  
Antiguo 25/02/2016, 11:52
Avatar de homeres  
Fecha de Ingreso: agosto-2015
Ubicación: Murcia
Mensajes: 45
Antigüedad: 8 años, 8 meses
Puntos: 3
Respuesta: Volver atrás con AJAX

Hola Alexis que tal,

Se que esa página no hace peticiones AJAX por eso puse que sería algo parecido a lo que hacen ahí. Quizá la URL que me has pasado me pueda ayudar a resolver mi problema...

A lo que me refiero es que si javascript modifica el DOM de una página, el usuario navega a la página B y, a continuación, golpea botón atrás para volver a la página A. Todas las modificaciones a DOM de la página se pierden y el usuario se presenta con la versión que originalmente se recuperan del servidor. Mi objetivo es que al darle al botón atrás, la página se presente tal y como la dejó el usuario.

Esto si sería una página de ejemplo de lo que yo busco, si insertas algo en las cajas de texto y le das atrás, no se pierde el DOM.

http://blixt.org/js#project/hash

Un saludo.
__________________
Web developer - I+D Hefame Informática

Última edición por homeres; 25/02/2016 a las 12:08
  #9 (permalink)  
Antiguo 25/02/2016, 12:22
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Volver atrás con AJAX

El punto es que dicha carga de información se realizó de forma dinámica, por lo que su recuperación tendría que darse de la misma manera.
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #10 (permalink)  
Antiguo 25/02/2016, 12:42
Avatar de homeres  
Fecha de Ingreso: agosto-2015
Ubicación: Murcia
Mensajes: 45
Antigüedad: 8 años, 8 meses
Puntos: 3
Respuesta: Volver atrás con AJAX

Si justamente, pero eso es lo que no se hacer
__________________
Web developer - I+D Hefame Informática
  #11 (permalink)  
Antiguo 25/02/2016, 13:00
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Volver atrás con AJAX

Ya te dieron una pauta en una de las respuestas. Por ejemplo, si la búsqueda la haces a partir de un dato, podrías guardar ese dato en una cookie y, cuando vuelva a cargar la página, verifica que la cookie posea algún dato; de ser así, realizas la búsqueda con dicho dato, obteniendo así el resultado previo.
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #12 (permalink)  
Antiguo 26/02/2016, 11:37
Avatar de homeres  
Fecha de Ingreso: agosto-2015
Ubicación: Murcia
Mensajes: 45
Antigüedad: 8 años, 8 meses
Puntos: 3
Respuesta: Volver atrás con AJAX

Buenas tardes Alexis,

lo intentaré así a ver que si consigo lo que busco... ya os diré algo.

__________________
Web developer - I+D Hefame Informática

Etiquetas: ajax, atras, volver
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:59.