tutoriais mais recente desenvolvimento web
 

onbeforeunload evento

<Objeto de evento

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