Detectar si el usuario ha utilizado el botón de retroceso
-
21-09-2019 - |
Pregunta
Mi página web se ejecuta una función de JavaScript cuando se carga la página. Sin embargo, no quiero que la función para ejecutar si el usuario regresa a esta página usando el botón de retroceso. ¿Cómo puedo evitar esto usando javascript?
$(document).ready(function(){
// Do not run this function if the user has arrived here using the back button
RefreshThePage();
});
Solución
Yo habría pensado que el uso de cookies es la forma más fácil de hacer esto
Otros consejos
Creo que el estudio de la forma en que las manijas Struts envíos de formularios duplicados podrían ayudarle.
Algunos enlaces:
http://www.techfaq360.com/tutorial/multiclick.jsp
http://www.java-samples.com/showtutorial.php ? tutorialid = 582
pista cuando el usuario golpea botón Atrás en el navegador
Hay varias maneras de hacerlo, aunque algunas sólo funcionarán en algunos navegadores. Uno que sé de la parte superior de la cabeza es la de insertar un pequeño iframe casi invisible en la página. Cuando el usuario pulsa el botón de atrás del marco flotante está de vuelta navegada que se puede detectar y luego actualizar la página. Aquí es otra solución.
También puede ser que quiera ir a ver fuente en algo como Gmail y ver cómo lo hacen.
Aquí es una biblioteca para el tipo de cosa que usted está buscando por cierto
El objeto de evento le ofrece para obtener el código de la llave. así que básicamente se registra un EventListener onKeyDown. Utilice el evento recibido. si el código clave coincida con la clave te gusta continuar con su función.
document getElementById('elementId').onKeyDown = checkKey();
function checkKey(event) {
if (event.keyCode === keyCode) then . . .
}
jugar con alerta (event.keyCode); para encontrar la correcta.