Exemplo
Executar um JavaScript quando um usuário navega para uma página web:
<body onpageshow="myFunction()">
Tente você mesmo " Mais "Try it Yourself" exemplos abaixo.
Definição e Uso
O evento onpageshow ocorre quando um usuário navega para uma página web.
O evento onpageshow é semelhante ao onload evento, exceto que ele ocorre após o evento onload quando a página é carregada pela primeira vez. Além disso, o evento onpageshow ocorre cada vez que a página é carregada, enquanto que o evento onload não ocorre quando a página é carregada a partir do cache.
Para saber se uma página é carregada diretamente do servidor ou se a página é armazenada em cache, você pode usar o persistiu propriedade do objeto PageTransitionEvent. Esta propriedade retorna true se a página é armazenada em cache pelo navegador, e falso caso contrário (see "More Examples" below) .
Suporte navegador
Os números na tabela especificar a primeira versão do navegador que suporta totalmente o evento.
Evento | |||||
---|---|---|---|---|---|
onpageshow | sim | 11,0 | sim | 5 | sim |
Sintaxe
Em HTML:
Em JavaScript:
object .onpageshow=function(){ Tente você mesmo "
Em JavaScript, usando o addEventListener() Método:
object .addEventListener("pageshow", 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: | Não |
Tipo de evento: | PageTransitionEvent |
tags HTML suportadas: | <Body> |
DOM Versão: | Nível 3 Eventos |
mais Exemplos
Exemplo
Descobrir se a página foi armazenada em cache pelo navegador:
function myFunction(event) {
alert(event.persisted);
}
Tente você mesmo " <Objeto de evento