Preciso de um botão que atualize a página com o clique do usuário. Eu tentei isso:
<input type="button" value="Reload Page" onClick="reload">
ou
<input type="button" value="Refresh Page" onClick="refresh">
Mas nenhum dos dois funcionou.
Preciso de um botão que atualize a página com o clique do usuário. Eu tentei isso:
<input type="button" value="Reload Page" onClick="reload">
ou
<input type="button" value="Refresh Page" onClick="refresh">
Mas nenhum dos dois funcionou.
Respostas:
Use onClick
com window.location.reload()
, ou seja:
<button onClick="window.location.reload();">Refresh Page</button>
Ou history.go(0)
, por exemplo:
<button onClick="history.go(0);">Refresh Page</button>
Ou window.location.href=window.location.href
para recarga ' completa ', ou seja:
<button onClick="window.location.href=window.location.href">Refresh Page</button>
Isso funciona para mim
HTML
<button type="submit" onClick="refreshPage()">Refresh Button</button>
JavaScript
<script>
function refreshPage(){
window.location.reload();
}
</script>
<a onClick="window.location.reload()">Refresh</a>
Isso realmente funciona perfeitamente para mim.
Só esta página realmente recarrega (hoje)
<input type="button" value="Refresh Page" onClick="location.href=location.href">
Outros não recarregam exatamente. Eles mantêm os valores dentro de caixas de texto.
<button onclick=location=URL>Refresh</button>
Isso pode parecer engraçado, mas realmente funciona.
Percebi que todas as respostas aqui usam onClick
manipuladores embutidos . Em geral, é recomendável manter HTML e Javascript separados.
Aqui está uma resposta que adiciona um ouvinte de evento de clique diretamente ao botão. Quando é clicado, ele chama location.reload, o que faz com que a página seja recarregada com o URL atual.
const refreshButton = document.querySelector('.refresh-button');
const refreshPage = () => {
location.reload();
}
refreshButton.addEventListener('click', refreshPage)
.demo-image {
display: block;
}
<button class="refresh-button">Refresh!</button>
<img class="demo-image" src="https://picsum.photos/200/300">
Use isso funciona bem para mim recarregar a mesma página:
<button onClick="window.location.reload();">
<button onClick="window.location.reload();">Reload</button>
Ou você também pode usar
<form action="<same page url>" method="GET">
<button>Reload</button>
</form>
Nota: Mude "<same page link>"
com o url da mesma página que deseja recarregar. por exemplo:
<form action="home.html> method="GET">
Se você estiver procurando por uma redefinição de formulário:
<input type="reset" value="Reset Form Values"/>
ou para redefinir outros aspectos do formulário não tratados pelo navegador
<input type="reset" onclick="doFormReset();" value="Reset Form Values"/>
Usando jQuery
function doFormReset(){
$(".invalid").removeClass("invalid");
}