我需要一个按钮,它将在用户单击时刷新页面。我尝试了这个:
<input type="button" value="Reload Page" onClick="reload">
要么
<input type="button" value="Refresh Page" onClick="refresh">
但是两者都没有。
我需要一个按钮,它将在用户单击时刷新页面。我尝试了这个:
<input type="button" value="Reload Page" onClick="reload">
要么
<input type="button" value="Refresh Page" onClick="refresh">
但是两者都没有。
Answers:
onClick
与配合使用window.location.reload()
,即:
<button onClick="window.location.reload();">Refresh Page</button>
或history.go(0)
,即:
<button onClick="history.go(0);">Refresh Page</button>
或window.location.href=window.location.href
“ 完全 ”重新加载,即:
<button onClick="window.location.href=window.location.href">Refresh Page</button>
这对我有用
的HTML
<button type="submit" onClick="refreshPage()">Refresh Button</button>
的JavaScript
<script>
function refreshPage(){
window.location.reload();
}
</script>
<a onClick="window.location.reload()">Refresh</a>
这对我来说真的很完美。
仅此实际重载页面(今天)
<input type="button" value="Refresh Page" onClick="location.href=location.href">
其他人则无法完全重新加载。它们将值保留在文本框中。
我注意到这里所有的答案都使用内联onClick
处理程序。通常建议将HTML和Javascript分开。
这是一个将点击事件监听器直接添加到按钮的答案。单击后,它将调用location.reload,这将导致页面使用当前URL重新加载。
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">
<button onClick="window.location.reload();">Reload</button>
或者你也可以使用
<form action="<same page url>" method="GET">
<button>Reload</button>
</form>
注意:"<same page link>"
使用要重新加载的同一页面的URL进行更改。例如:
<form action="home.html> method="GET">