El evento onbeforeunload se usa así:
Copie el código de código de la siguiente manera:
<lenguaje de escritura="javascript">
g_blnCheckUnload = verdadero;
función RunOnBeforeUnload() {
si (g_blnCheckUnload) {
window.event.returnValue = 'Perderás todo el contenido no guardado';
}
}
</script>
<cuerpo onbeforeunload="RunOnBeforeUnload()">
</cuerpo>
De esta forma, cada vez que se cierra la ventana del navegador o se abre una nueva página, se debe activar el evento onbeforeunload.
El extracto es el siguiente: evento antes de la descarga:
Nota: Firefox e IE, entre los tres navegadores principales, admiten el evento onbeforeunload, pero Opera aún no lo admite.
uso:
object.onbeforeunload = controlador
<element onbeforeunload = “controlador”… >>element>
Descripción: Cuando se activa el evento, aparece un cuadro de diálogo con confirmación y cancelación. Si confirma, abandonará la página, si cancela, continuará en esta página. El controlador puede establecer un valor de retorno como el texto mostrado del cuadro de diálogo.
Provocado por:
Cerrar la ventana del navegador
Al ir a otras páginas a través de la barra de direcciones o favoritos
Al hacer clic en regresar, reenviar, actualizar o página de inicio,
Al hacer clic en un enlace URL que lleva a otra página
Cuando se llama a cualquiera de los siguientes eventos: clic, escritura de documento, apertura de documento, cierre de documento, cierre de ventana, navegación de ventana, ventana NavigateAndFind, reemplazo de ubicación, recarga de ubicación, envío de formulario.
Cuando use ventana abierta para abrir una página y pase el nombre de la ventana en esta página a la página que se abrirá.
Al reasignar el valor de ubicación.href.
Al enviar un formulario con una acción específica a través del botón input type="enviar".
Se puede utilizar en los siguientes elementos: CUERPO, MARCO, ventana.
Soporte de plataforma: IE4+/Win, Mozilla 1.7a+, Netscape 7.2+, Firefox0.9+