Como recarregar a página usando JavaScript?
Eu preciso de um método que funcione em todos os navegadores.
javascript
reload
Resh
fonte
fonte
.reload(true)
adicionado ao histórico? Se sim, como evitar isso com a recarga?Veja esta página MDN para mais informações.
Se você estiver atualizando após um
onclick
, precisará retornar false diretamente apósfonte
location.reload()
ewindow.location.reload()
?location
é o mesmo quewindow.location
comowindow
é o objeto global.return false;
chamar isso de um onclick em um link.window.location.reload();
para facilitar a leitura, poislocation
pode ser uma variável local - enquanto você normalmente evita variáveis do nomewindow
.Aqui estão 535 maneiras de recarregar a página usando JavaScript , o mais fácil
location = location
.Estes são os primeiros 50:
fonte
window.window.window['window'].location = window['window'].window['window']['window']['window']['window']['window']['window']['location']
Você pode executar esta tarefa usando
window.location.reload();
. Como existem várias maneiras de fazer isso, acho que é a maneira apropriada de recarregar o mesmo documento com JavaScript. Aqui está a explicaçãowindow.location
Objeto JavaScript pode ser usadowindow
: em JavaScript representa uma janela aberta em um navegador.location
: em JavaScript contém informações sobre o URL atual.O
location
objeto é como um fragmento dowindow
objeto e é chamado através dawindow.location
propriedadelocation
O objeto possui três métodos:assign()
: usado para carregar um novo documentoreload()
: usado para recarregar o documento atualreplace()
: usado para substituir o documento atual por um novoEntão, aqui precisamos usar
reload()
, pois isso pode nos ajudar a recarregar o mesmo documento.Então use como
window.location.reload();
.Demonstração on-line no jsfiddle
Para solicitar ao seu navegador que recupere a página diretamente do servidor e não do cache, você pode passar um
true
parâmetro paralocation.reload()
. Este método é compatível com todos os principais navegadores, incluindo IE, Chrome, Firefox, Safari, Opera.fonte
replace()
acabou sendo a solução que eu estava procurando, porque precisava recarregar minha página com uma ligeira alteração na string de consulta.Tentar:
O parâmetro definido como 'true' recarrega uma nova cópia do servidor. Deixá-lo servirá a página do cache.
Mais informações podem ser encontradas no MSDN e na documentação do Mozilla .
fonte
Eu estava procurando algumas informações sobre recarregamentos em páginas recuperadas com solicitações POST, como após o envio de um
method="post"
formulário.Para recarregar a página mantendo os dados do POST, use:
window.location.reload();
Para recarregar a página descartando os dados do POST (execute uma solicitação GET), use:
window.location.href = window.location.href;
Espero que isso ajude outras pessoas a procurar a mesma informação.
fonte
POST
solicitação.GET
ePOST
métodoswindow.location.href = window.location.href
não recarrega a página se o URL atual contiver a#
. Você pode remover o hash se não precisar delewindow.location.href = window.location.href.split('#')[0];
.Para recarregar uma página usando JavaScript, use:
fonte
Isso funciona para mim:
http://jsfiddle.net/umerqureshi/znruyzop/
fonte
Se você colocar
no início da sua página sem nenhuma outra condição qualificada para a execução desse código, a página será carregada e continuará sendo recarregada até você fechar o navegador.
fonte
fonte
location.reload()
?Para torná-lo fácil e simples, use
location.reload()
. Você também pode usarlocation.reload(true)
se quiser pegar algo do servidor.fonte
Usando um botão ou apenas coloque-o dentro de uma tag "a" (âncora):
Tente estas para outras necessidades:
fonte
Mais curto ( mais )
fonte
Página de recarga automática após 20 segundos.
fonte
Obrigado, este post foi muito útil, não apenas para recarregar a página com a resposta sugerida, mas também para me dar a ideia de colocar um ícone da interface do usuário do jQuery em um botão:
02/07/2016
fonte
Isso deve funcionar:
ou
Eu prefiro isso pelos seguintes motivos:
Como alternativa, você pode usar o método oficial mais recente para esta tarefa
fonte
Use este botão para atualizar a página
DEMO
fonte
O método reload () é usado para recarregar o documento atual.
O método reload () faz o mesmo que o botão recarregar no seu navegador.
Por padrão, o método reload () recarrega a página do cache, mas você pode forçá-lo a recarregar a página do servidor, definindo o parâmetro forceGet como true: location.reload (true).
fonte
Você pode simplesmente usar
onde document.URL obtém o URL da página atual e o window.location o recarrega.
fonte