Exemplo
Executar um JavaScript quando a página está prestes a ser descarregado:
<body onbeforeunload="return myFunction()">
Tente você mesmo " Definição e Uso
O evento onbeforeunload ocorre quando o documento está prestes a ser descarregado.
Este evento permite exibir uma mensagem em uma caixa de diálogo de confirmação para informar ao usuário se ele / ela quer ficar ou sair da página atual.
A mensagem padrão que aparece na caixa de confirmação, é diferente em diferentes navegadores. No entanto, a mensagem padrão é algo como "Are you sure you want to leave this page?" . Esta mensagem não pode ser removido.
No entanto, você pode escrever uma mensagem personalizada junto com a mensagem padrão. Veja o primeiro exemplo nesta página.
Nota: Se o evento onbeforeunload não é atribuído ao <body> elemento, você deve atribuir / anexar o evento no objeto janela, e use a propriedade returnValue para criar uma mensagem personalizada (see syntax examples below) .
Nota: No Firefox, apenas a mensagem padrão será exibido (not the custom message (if any) ).
Suporte navegador
Os números na tabela especificar a primeira versão do navegador que suporta totalmente o evento.
Evento | |||||
---|---|---|---|---|---|
onbeforeunload | sim | sim | sim | sim | 15,0 |
Sintaxe
Em HTML:
Em JavaScript:
object .onbeforeunload=function(){ Tente você mesmo "
Em JavaScript, usando o addEventListener() Método:
object .addEventListener("beforeunload", myScript );
Tente você mesmo " Nota: O addEventListener() método não é suportado no Internet Explorer 8 e versões anteriores.
Detalhes técnicos
Bolhas: | Não |
---|---|
cancelable: | sim |
Tipo de evento: | Evento |
tags HTML suportadas: | <Body> |
DOM Versão: | Nível 2 Eventos |
<Objeto de evento