Pregunta:
Fecha: 06-03-2017 12:44:17
(En Español)
Saludos. Votos: 2 - Respuestas: 5 - Vistas: 14 Compartir en: Google Facebook Twitter LinkedIn Link
No me corre función onUnLoad de Javascript[Resuelta]
Hola a todos, no sé por qué tengo problemas con este, según yo, simple evento, lo he probado en mozilla, chrome y explorer y nada. Aquí va el código:<body onunload="abandonar()">
<script language="JavaScript">
function abandonar(){
if (confirm('Los datos de reserva se perderán. <br>¿Seguro que desea abandonar esta página?')){
document.cancelar.submit()
}
}
</script>
Saludos. Votos: 2 - Respuestas: 5 - Vistas: 14 Compartir en: Google Facebook Twitter LinkedIn Link
Respuestas:
-
Fecha: 06-03-2017 18:57:34 Jean,
El evento onunload depende también de configuraciones de tu navegador y muchas veces no funciona como se espera. Te sugiero que utilices el evento onbeforeunload
Espero que te sirva
Saludos Votos: 2 - Link respuesta -
Fecha: 07-03-2017 03:18:15 Hola Ernesto, estoy probando otros eventos como: onload, onclick, onsubmit y onmouseover, y me corren sin problemas pero no hay caso con onbeforeunload o onunload. Con respecto a los navegadores no he modificado mucho su configuración, a chrome lo tengo con algunas extensiones, pero ninguna que bloquee pop-up y a mozilla y explorer no los he tocado.
Gracias :) Votos: 0 - Link respuesta -
Fecha: 07-03-2017 06:02:43 Hmm estuve probando y a mí sí me corre bien con el onbeforeunload
Podrías probar con el siguiente código?
function abandonar(){ console.log('Los datos de reserva se perderán. <br>¿Seguro que desea abandonar esta página?') }
<body onunload="abandonar()">
Hay un detalle muy interesante con las llamadas a confirm, prompt y alert. Acorde a lo que leí:
Desde mayo 25 del 2011, la especificación de HTML5 declara que las llamadas a window.alert(), window.confirm() y window.prompt() podrán ser ignoradas por este evento.
La sugerencia que dan es utilizar un event listener con el evento beforeUnload.
Te dejo el link y espero que te sirva. Votos: 2 - Link respuesta -
-
Fecha: 10-03-2017 03:01:44 Lo que quería lograr era borrar un registro de base de datos en el momento que el usuario abandonara la página, pero no encontré la manera de hacerlo, buscaré otra forma.
Saludos. Votos: 0 - Link respuesta
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
