Resumo : neste tutorial, você aprenderá como usar o unload
evento JavaScript que é acionado quando o documento é totalmente descarregado.
Observe que você nunca deve usar o evento unload, é apenas para referência.
Introdução ao unload
evento JavaScript
O unload
evento é acionado quando um documento é completamente descarregado. Normalmente, o unload
evento é acionado quando você navega de uma página para outra.
O evento unload é disparado após:
- evento antes do descarregamento
- evento de ocultar página
Neste momento, o documento HTML está no seguinte estado:
- A IU não é visível para os usuários e não é eficaz.
- Todos os recursos como img, iframe, etc. ainda existem.
- Um erro não interromperá o fluxo de descarregamento.
Na prática, você nunca deve usar o unload
evento porque ele não é confiável em dispositivos móveis e causa problemas no bfcache .
Manipulando o evento de descarregamento do JavaScript
Para lidar com o unload
evento, você pode usar o addEventListener()
método:
addEventListener('unload', (event) => {
console.log('The page is unloaded');
});
Linguagem de código: JavaScript ( javascript )
Ou atribua um manipulador de eventos à onunload
propriedade do window
objeto:
window.onunload = (event) => {
console.log('The page is unloaded');
};
Linguagem de código: JavaScript ( javascript )
Ou atribua um manipulador de eventos ao onunload
atributo do <body>
elemento:
<!DOCTYPE html>
<html>
<head>
<title>JS unload Event Demo</title>
</head>
<body onunload="console.log('The page is unloaded')">
</body>
</html>
Linguagem de código: HTML, XML ( xml )
É uma boa prática usar o addEventListener()
para registrar o manipulador de eventos unload.
Resumo
- JavaScript dispara o
unload
evento quando um documento é completamente descarregado. - Na prática, não use o
unload
evento.