onbeforeunloadEvento
Ejemplo
Ejecutar JavaScript al salir de la página actual (recargar o cerrar):
Pruébalo »
Definición y uso
El evento onbeforeunload se activa cuando se está a punto de salir de la página actual (recargar o cerrar).
Este evento se puede utilizar para mostrar un diálogo que pregunte al usuario si desea continuar navegando por la página o abandonarla.
El mensaje predeterminado del diálogo varía según el navegador; el mensaje estándar es similar a "¿Seguro que quieres salir de esta página?". Este mensaje no se puede eliminar.
Pero puedes personalizar algunos mensajes para que se muestren junto con el mensaje estándar en el diálogo.
Nota:Si no especificas el evento onbeforeunload en el elemento <body>, debes agregar el evento al objeto window y usar la propiedad returnValue para crear un mensaje personalizado (consulta los ejemplos de sintaxis a continuación).
Nota:En el navegador Firefox, solo se muestra el mensaje de advertencia predeterminado (no se muestra el mensaje personalizado).
Soporte del navegador
Los números en la tabla indican la versión del primer navegador compatible con este evento.
| Evento | |||||
|---|---|---|---|---|---|
| onbeforeunload | Yes | Yes | Yes | Yes | 15.0 |
Sintaxis
En HTML:
En JavaScript:
En JavaScript, usando el método addEventListener():
Nota:Internet Explorer 8 y versiones anteriores de IE no son compatibles conaddEventListener()el método.
Detalles técnicos
| ¿Admite burbujeo?: | No |
|---|---|
| ¿Se puede cancelar?: | Yes |
| Tipo de evento: | Event |
| Etiquetas HTML compatibles: | <body> |
Objeto de evento Otras extensiones