Necesito detectar de alguna manera que el usuario ha presionado un botón de retroceso del navegador y volver a cargar la página con actualización (recargando el contenido y CSS) usando jquery.
¿Cómo detectar dicha acción a través de jquery?
Porque ahora mismo algunos elementos no se vuelven a cargar si uso el botón Atrás en un navegador. Pero si utilizo enlaces en el sitio web, todo se actualiza y se muestra correctamente.
¡IMPORTANTE!
Algunas personas probablemente han entendido mal lo que quiero. No quiero actualizar la página actual. Quiero actualizar la página que se carga después de presionar el botón Atrás. esto es lo que quiero decir de una manera más detallada:
- el usuario está visitando la página 1.
- mientras está en la página 1: hace clic en un enlace a la página 2.
- se le redirige a la página2
- ahora (¡parte importante!) hace clic en el botón Atrás en el navegador porque quiere volver a la página1
- él está de vuelta en la página 1 - y ahora la página 1 se está recargando y se alerta algo como "¡Has vuelto!"
fuente
on
aoff
. Y está bien, está guardado en db, los usuarios ven todo correctamente. Ahora hace clic en otro enlace. Por ejemplo, la página sobre nosotros, ¿verdad? Ahora, está en la página sobre nosotros. Be decide volver a la página anterior y hace clic en el botón Atrás en el navegador. Y cuando está de regreso, ve los cambios en la página cuando el navegador mostró la página (probablemente algo de caché del navegador) antes de activar el ajax (clases de encendido / apagado)$.ajax({ url: url, method: 'post', processData: false, contentType: false, cache: false, dataType: 'json', data: formData, })
¿Crees que esto podría ser por ajax? Sería genial si este fuera el caso.