Tengo una página que anima todo el cuerpo fuera de la pantalla del espectador como una transición. Funciona bien, pero cuando el usuario hace clic en el botón Atrás en el navegador, Firefox muestra la página en caché del historial que no tiene un cuerpo.Volver a cargar la página cuando se visita haciendo clic en el botón Atrás en Firefox
Por lo tanto, es lo suficientemente simple como para volver a cargar la página cuando se visita mediante el botón Atrás.
He intentado el siguiente código para volver a cargar la página para evitar la repetición de la recarga.
<script type="text/javascript">
window.onload=function(){
var e=document.getElementById("refreshed");
if(e.value=="no")e.value="yes";
else{e.value="no";location.reload();}
}
</script>
<input type="hidden" id="refreshed" value="no">
no resuelve el problema ya que la función anónima ni siquiera se invoca.
Así que traté de configurar los encabezados para que el navegador no almacenara en caché la página.
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Expires" content="0">
Asimismo, no ha solucionado el problema.
La página funciona bien en Chrome.
La versión de Firefox que uso es 12,0
¿Cómo puedo obtener la página para volver a cargar el uso de JavaScript, jQuery o cualquier otro scripts del lado del cliente?
No creo que esto funcione en Chrome tampoco, el valor siempre es 'no' –
En Chrome se invoca la función anónima y la página no se vuelve a cargar. Pero aún así, dado que la página no está en caché, no importa. Mi problema es que en Firefox la función ni siquiera se invoca. – mahesmohan