网页卡住了,内容没更新,最直接的办法就是刷新一下。但有时候普通F5刷新不够用,比如想定时自动刷新,或者点击按钮才刷新,这就得靠HTML和JavaScript配合来实现。
最简单的刷新方式:meta标签
如果你希望页面每隔一段时间自动刷新一次,可以在HTML的<head>里加一个meta标签。比如每30秒刷新一次:
<meta http-equiv="refresh" content="30">
这个方法适合监控类页面,比如查看实时日志或订单状态,不用手动点刷新就能看到最新数据。
用JavaScript控制刷新
更灵活的方式是用JavaScript。比如你点一个按钮才刷新页面,可以这样写:
<button onclick="location.reload()">刷新页面</button>
点一下按钮,当前页面就重新加载了。这种做法在表单提交后提示“重新加载”时特别实用。
带参数的刷新:强制从服务器获取
有时候浏览器缓存太强,即使刷新也看不到新内容。这时候可以让JavaScript强制从服务器拉取最新版本:
<script>
location.reload(true);
</script>
加上true参数,浏览器就不会用缓存,真正重新请求页面。
定时刷新的小技巧
想让页面隔一段时间自动刷新,可以用setTimeout配合reload:
<script>
setTimeout(function() {
location.reload();
}, 60000); // 60秒后刷新
</script>
比如你在看一个抢票页面,设置一分钟刷新一次,能提高成功率,又不至于频繁到被服务器拦截。
跳转并刷新
有时不是刷新当前页,而是跳到另一个页面并确保它是新的。可以用assign或直接赋值href:
<script>
location.href = "https://example.com";
</script>
这相当于打开了一个新地址,自然就是最新内容。
这些方法根据场景选着用,日常浏览、开发调试都能提效。别再傻傻按F5了,动动手写几行代码,刷新也能更聪明。