tutoriais mais recente desenvolvimento web
 

onpagehide Evento

<Objeto de evento

Exemplo

Executar um JavaScript quando o usuário está navegando longe de uma página web:

<body onpagehide="myFunction()">


Definição e Uso

O evento onpagehide ocorre quando o usuário está navegando longe de uma página web.

Existem várias maneiras de navegar fora de uma página. Por exemplo, clicando em um link, atualizar a página, enviando um formulário, fechando a janela do navegador, etc.

O evento onpagehide é por vezes utilizado em vez do onunload evento, como o evento onunload faz com que a página para não ser armazenado em cache.

Para saber se uma página é carregada diretamente do servidor ou se a página é armazenada em cache, você pode usar a propriedade persistiu do objeto PageTransitionEvent. Esta propriedade retorna true se a página é armazenada em cache pelo navegador, e falso caso contrário.


Suporte navegador

Os números na tabela especificar a primeira versão do navegador que suporta totalmente o evento.

Evento
onpagehide sim 11,0 sim 5 sim

Nota: Devido a diferentes configurações do navegador, este evento pode nem sempre funcionar como esperado.


Sintaxe

Em HTML:

< Em JavaScript:

object .onpagehide=function(){ Em JavaScript, usando o addEventListener() Método:

object .addEventListener("pagehide", myScript );

Nota: O addEventListener() método não é suportado no Internet Explorer 8 e versões anteriores.


Detalhes técnicos

Bolhas: Não
cancelable: Não
Tipo de evento: PageTransitionEvent
tags HTML suportadas: <Body>
DOM Versão: Nível 3 Eventos

<Objeto de evento