O evento onbeforeunload é usado assim:
Copie o código do código da seguinte forma:
<linguagem script="javascript">
g_blnCheckUnload = verdadeiro;
função RunOnBeforeUnload() {
if (g_blnCheckUnload) {
window.event.returnValue = 'Você perderá qualquer conteúdo não salvo';
}
}
</script>
<body onbeforeunload="RunOnBeforeUnload()">
</body>
Desta forma, toda vez que a janela do navegador for fechada ou uma nova página for aberta, o evento onbeforeunload deverá ser acionado.
O trecho é o seguinte: evento onbeforeunload:
Nota: Firefox e IE entre os três principais navegadores suportam o evento onbeforeunload, mas o Opera ainda não o suporta.
uso:
object.onbeforeunload = manipulador
<elemento onbeforeunload = “manipulador”… </element>
Descrição: Quando o evento é acionado, aparece uma caixa de diálogo com confirmação e cancelamento. Se confirmar, você sairá da página, se cancelar, continuará nesta página. O manipulador pode definir um valor de retorno como o texto exibido na caixa de diálogo.
Acionado por:
Fechar janela do navegador
Ao acessar outras páginas através da barra de endereço ou favoritos
Ao clicar em retornar, avançar, atualizar ou página inicial,
Ao clicar em um link de URL que leva para outra página
Quando qualquer um dos seguintes eventos é chamado: clique, gravação de documento, abertura de documento, fechamento de documento, fechamento de janela, navegação de janela, janela NavigateAndFind, substituição de local, recarregamento de local, envio de formulário.
Ao usar janela aberta para abrir uma página e passar o nome da janela desta página para a página a ser aberta.
Ao reatribuir o valor de location.href.
Ao enviar um formulário com uma ação especificada através do botão input type="submit".
Pode ser usado nos seguintes elementos: BODY, FRAMESET, janela
Suporte de plataforma: IE4+/Win, Mozilla 1.7a+, Netscape 7.2+, Firefox0.9+