Ejemplo
Ejecutar un JavaScript cuando la página está a punto de ser descargados:
<body onbeforeunload="return myFunction()">
Inténtalo tú mismo " Definición y Uso
El evento onbeforeunload produce cuando el documento está a punto de ser descargados.
Este evento permite mostrar un mensaje en un cuadro de diálogo de confirmación para informar al usuario si él / ella quiere quedarse o salir de la página actual.
El mensaje predeterminado que aparece en el cuadro de confirmación, es diferente en diferentes navegadores. Sin embargo, el mensaje estándar es algo así como "Are you sure you want to leave this page?" . Este mensaje no se puede quitar.
Sin embargo, puede escribir un mensaje personalizado junto con el mensaje predeterminado. Vea el primer ejemplo en esta página.
Nota: Si el evento onbeforeunload no está asignado a la <body> elemento, se debe asignar / adjuntar el evento en el objeto de la ventana, y el uso de la propiedad returnValue para crear un mensaje personalizado (see syntax examples below) .
Nota: En Firefox, sólo el mensaje por defecto se mostrará (not the custom message (if any) ).
Soporte del navegador
Los números de la tabla especifican la primera versión del navegador que es totalmente compatible con el evento.
Evento | |||||
---|---|---|---|---|---|
onbeforeunload | Sí | Sí | Sí | Sí | 15.0 |
Sintaxis
En HTML:
En JavaScript:
object .onbeforeunload=function(){ Inténtalo tú mismo "
En JavaScript, utilizando el addEventListener() método:
object .addEventListener("beforeunload", myScript );
Inténtalo tú mismo " Nota: El addEventListener() método no es compatible en Internet Explorer 8 y versiones anteriores.
Detalles técnicos
burbujas: | No |
---|---|
cancelable: | Sí |
Tipo de evento: | Evento |
etiquetas HTML admitidas: | <Body> |
DOM Versión: | Nivel 2 Eventos |
<Objeto de evento