Foros del Web » Programando para Internet » Javascript »

Detectar cuando se accede a la pagina desde el boton atrás.

Estas en el tema de Detectar cuando se accede a la pagina desde el boton atrás. en el foro de Javascript en Foros del Web. Hola a todos, estoy haciendo una pagina en la que tengo una lista de elementos (lo suficientemente larga como para tener que hacer scroll). Cuando ...
  #1 (permalink)  
Antiguo 01/01/2012, 21:48
 
Fecha de Ingreso: mayo-2009
Mensajes: 23
Antigüedad: 15 años
Puntos: 0
Detectar cuando se accede a la pagina desde el boton atrás.

Hola a todos, estoy haciendo una pagina en la que tengo una lista de elementos (lo suficientemente larga como para tener que hacer scroll). Cuando pulso sobre un elemento de la lista, se carga una información mediante ajax en un <div> que hay oculto y aparece deslizandose por la izquierda. Para que cuando aparezca, lo haga dentro de la pantalla del usuario, tengo la siguiente función:
Código Javascript:
Ver original
  1. $(window).scroll(function () {
  2.             posicionReal = $(window).scrollTop();
  3.             $("#contenedor_informacion").css({ top: posicionReal});
  4.         });
El problema es que en el div hay varios enlaces para ampliar información (wikipedia, etc) y cuando se pulsa sobre ellos y se quiere volver mediante el botón atrás, la función anterior deja de funcionar y al pulsar en otros elementos de la lista el div ya no aparece dentro de la pantalla del usuario, si no en la misma posición que lo hizo antes de ir a la wikipedia.
Una solución podría ser abrir los enlaces en una nueva ventana, pero no me sirve ya que la página está pensada para ser vista en un iphone y creo que no es posible.

Muchas gracias
  #2 (permalink)  
Antiguo 02/01/2012, 05:31
Avatar de ryugen
Colaborador
 
Fecha de Ingreso: agosto-2008
Ubicación: Rosario, Santa Fe
Mensajes: 350
Antigüedad: 15 años, 8 meses
Puntos: 187
Respuesta: Detectar cuando se accede a la pagina desde el boton atrás.

Una opción es guardar que página se está visitando y en que posición se encuentra en una cookie.

Actualmente los navegadores de escritorio (yo lo he visto en firefox 8 y en opera) al volver a atrás a una página, tras cargarla completamente, vuelven al punto donde estaba scrolleada, pero no se si eso tambien aplica a iphone
  #3 (permalink)  
Antiguo 04/01/2012, 13:35
 
Fecha de Ingreso: mayo-2009
Mensajes: 23
Antigüedad: 15 años
Puntos: 0
Respuesta: Detectar cuando se accede a la pagina desde el boton atrás.

Muchas gracias por tu respuesta. Intentaré hacer lo que dices, aunque soy nuevo en javascript y nunca he usado cookies.
Saludos

Etiquetas: ajax, funcion, botones
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 12:15.