Em JavaScript, há situações em que precisamos garantir que o conteúdo inserido em um determinado site seja preciso e atualizado. Por exemplo, é necessário exibir o conteúdo mais recente em uma página da Web enquanto preenche um formulário longo e observa as novas alterações ou quando você deseja testar um site. Nesses casos, a atualização automática de uma página da Web a cada 5 segundos usando JavaScript é muito útil para lidar com esses tipos de situações.
Este artigo discutirá os métodos para atualizar automaticamente uma página da Web a cada 5 segundos usando JavaScript.
Como atualizar automaticamente a página da Web a cada 5 segundos usando JavaScript?
Para atualizar automaticamente uma página da Web a cada 5 segundos usando JavaScript, as seguintes abordagens podem ser utilizadas:
- “ setInterval() ' e ' document.querySelector() ' métodos
- “ atualizar() ” método
- “ setTimeout() ” método
Percorra os métodos discutidos um por um!
Método 1: Atualizar automaticamente a página da Web a cada 5 segundos em JavaScript usando os métodos setInterval() e document.querySelector()
O ' setInterval() ” acessa uma função em um intervalo de tempo especificado e o método “ document.querySelector() ” obtém o primeiro elemento que corresponde a um seletor CSS. Esses métodos podem ser usados em combinação para acessar a tag de título específica e definir o intervalo de tempo para uma funcionalidade necessária com a ajuda de um cronômetro.
Sintaxe
setInterval ( função, milissegundos, par1, par2 )Na sintaxe acima, “ função ” refere-se à função que precisa ser acessada, “ milissegundos ” é o intervalo de tempo específico para executar, e “ par 1 ' e ' par2 ” são os parâmetros adicionais.
documento. seletor de consulta ( CSS seletores )
Aqui, ' Seletores CSS ” representam um ou mais seletores CSS.
Confira o exemplo a seguir.
Exemplo
Primeiro, especifique um título e um cabeçalho nas tags
, respectivamente:
< título > Atualização da página a cada 5 segundos < / título >
< h2 estilo = 'text-align: left' > Atualizar automaticamente a página < / h2 >
Agora, defina um valor de temporizador como “ 1 ”:
deixe o temporizador = 1 ;Depois disso, aplique o “ setInterval() ” método com um “ 1000ms ' valor. Isso incrementará o cronômetro a cada segundo. Além disso, acesse o cabeçalho especificado para exibi-lo no “ Modelo de Objeto de Documento (DOM) ” no final do valor do temporizador definido.
Finalmente, itere o valor de timer com o incremento de “ 1 ' usando ' ++ ” pós-incremento e aplique uma condição de tal forma que se o valor exceder 5, o “ localização.recarregar() ” resultará no recarregamento da janela:
setInterval ( ( ) => {documento. seletor de consulta ( 'h2' ) . Texto interno = cronômetro ;
cronômetro ++;
E se ( cronômetro > 5 )
localização. recarregar ( ) ;
} , 1000 ) ;
Pode-se ver que nossa página da web recebe atualização automática a cada cinco segundos:
Método 2: atualização automática da página da Web a cada 5 segundos em JavaScript usando o evento onload
O ' carregando ” é acionado quando um objeto é carregado. Essa técnica pode ser implementada para atualizar a página com a ajuda de uma função definida pelo usuário quando a página da Web é carregada.
Sintaxe
objeto. carregando = atualizar a página ( ) { meuScript } ;Na sintaxe dada, “ função ” refere-se à função que precisa ser invocada quando o objeto é carregado.
Veja o exemplo a seguir.
Exemplo
Em primeiro lugar, inclua um título e cabeçalho conforme discutido no método anterior:
< título > Atualização da página a cada 5 segundos < / título >< h2 > Atualizar automaticamente a página < / h2 >
Agora, aplique o “ carregando ” e invoque a função “ atualizar a página() ” e passe “ 5000 ” como argumento que indica um intervalo de tempo de cinco segundos:
< corpo em carga = 'JavaScript:refreshPage(5000);' >corpo >
Por fim, defina uma função chamada “ atualizar a página() ' com ' t ” como um argumento que se refere ao tempo definido para a atualização automática da página da web. O ' localização.recarregar() ” irá recarregar a página após o tempo especificado:
função atualizarPágina ( t ) {setTimeout ( 'location.reload(true);' , t ) ;
}
Resultado
Método 3: atualização automática da página da Web a cada 5 segundos em JavaScript usando o método setTimeout()
O ' setTimeout() ” invoca uma função após um tempo definido especificado. Esse método pode ser aplicado para recarregar uma página da Web após um tempo limite definido específico.
Sintaxe
setTimeout ( função, milissegundos, par1, par2 )Na sintaxe dada, “ função ” refere-se à função a ser acessada, “ milissegundos ” é o intervalo de tempo específico para executar, e “ par 1 ”, “ par2 ” são os parâmetros adicionais.
Exemplo
Na tag de script da página HTML, aplique o “ setTimeout() ” de tal forma que quando 5 segundos são passados, o método location.reload() recarrega a página da web:
< roteiro >setTimeout ( 'location.reload(true);' , 5000 ) ;
roteiro >
Resultado
Discutimos todos os métodos convenientes para atualizar automaticamente uma página da Web a cada 5 segundos usando JavaScript.
Conclusão
Para atualizar automaticamente uma página da web a cada 5 segundos usando JavaScript, utilize o “ setInterval() ' e ' document.querySelector() ” métodos para ajustar o valor do temporizador, o “ atualizar() ” para atualizar uma página da Web ou o método “ setTimeout() ” para definir um limite de atualização de tempo limite específico de uma página da web. Este artigo demonstrou os métodos para atualizar automaticamente uma página da Web a cada 5 segundos usando JavaScript.