método reload , que força o navegador a atualizar a página atual.
Sintaxe: location.reload([bForceGet])
Parâmetro: bForceGet, parâmetro opcional, o padrão é falso, obtém a página atual do cache do cliente. Se for verdade, use o método GET para obter a página mais recente do servidor, o que equivale ao clique do cliente em F5 ("Atualizar")
método replace , este método substitui o item atualmente armazenado em cache no histórico (cliente) especificando a URL. Portanto, após usar o método replace, você não pode acessar a URL substituída por meio de "avançar" e "voltar".
Sintaxe: localização.substituir(URL)
Na aplicação real, ao atualizar a página, geralmente usamos: location.reload() ou history.go(0). Como essa abordagem é como se o cliente clicasse em F5 para atualizar a página, quando o método da página = "post" for usado, um prompt "página da web expirada" aparecerá. Isso se deve ao mecanismo de proteção de segurança do Session. Você pode pensar em: Quando o método location.reload() é chamado, a página aspx já existe na memória do servidor, então deve ser IsPostback. Se houver tal aplicativo: Precisamos recarregar a página, o que significa que esperamos que a página seja recriada no lado do servidor e esperamos Not IsPostback. Aqui, location.replace() pode realizar esta tarefa. A página substituída é sempre regenerada no servidor.
Você pode escrever: location.replace(location.href);
Volte e atualize a página:
localização.substituir(documento.referente);
document.referrer //URL da página anterior
Não use history.go(-1) ou history.back(); para retornar e atualizar a página.
Apegado:
Várias maneiras de atualizar a página usando Javascript:
1 história.go(0)
2localização.reload()
3 localização = localização
4localização.atribuir(localização)
5 document.execCommand('Atualizar')
6 janela.navigate(localização)
7local.replace(localização)
8document.URL=localização.href
Como atualizar a página automaticamente:
1. Atualização automática da página: adicione o seguinte código à área <head>
<meta http-equiv="refresh" content="20">
Dentre eles, 20 referem-se à atualização da página a cada 20 segundos.
2. Salto automático de página: adicione o seguinte código à área <head>
<meta http-equiv="refresh" content="20;url=//www.VeVB.COm">
Entre eles, 20 dedos irão para a página //www.VeVB.COm após 20 segundos.
3. A página atualiza automaticamente a versão js
Copie o código do código da seguinte forma:
<linguagem script="JavaScript">
função minha atualização()
{
window.location.reload();
}
setTimeout('myrefresh()',1000); //Especifique um tempo de atualização de 1 segundo
</script>
Instrução de script de atualização de quadro JS
//Como atualizar a página que contém este frame?
<linguagem de script=JavaScript>
parent.location.reload();
</script>
//A janela filha atualiza a janela pai
<linguagem de script=JavaScript>
self.opener.location.reload();
</script>
(ou <a href="javascript:opener.location.reload()">refresh</a> )
//Como atualizar a página de outro frame
<linguagem de script=JavaScript>
parent.Another FrameID.location.reload();
</script>
Se você deseja atualizar quando a janela for fechada ou aberta, basta chamar a seguinte instrução em <body>.
<body onload="opener.location.reload()"> Atualizar quando a janela for aberta
<body onUnload="opener.location.reload()"> Atualizar ao fechar
<linguagem script="javascript">
window.opener.document.location.reload()
</script>