You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何实现网页每10秒自动刷新?代码放置与页面编写方法咨询

实现网页每10秒自动刷新的方法

代码说明

你拿到的setTimeout('history.go(0);', 10000)可以实现10秒后刷新一次页面,但更推荐用location.reload()——功能相同但语义更清晰。另外要注意:setTimeout只会执行一次刷新,如果需要持续每10秒自动刷新,应该用setInterval(每隔指定时间重复执行)。

代码放置位置与写法

1. 直接嵌入HTML页面

可以把代码放在<script>标签中,推荐放在<body>标签的末尾(避免阻塞页面渲染):

<!DOCTYPE html>
<html>
<head>
    <title>自动刷新页面</title>
</head>
<body>
    <!-- 这里是你的页面内容 -->
    
    <!-- 方式1:单次刷新(仅10秒后刷新一次) -->
    <script>
        setTimeout(function() {
            location.reload(); // 替换成history.go(0)也可正常运行
        }, 10000);
    </script>

    <!-- 方式2:持续刷新(每10秒刷新一次) -->
    <script>
        setInterval(function() {
            location.reload();
        }, 10000);
    </script>
</body>
</html>

如果坚持使用你提供的代码,也可以这样写:

<script>
    // 单次刷新
    setTimeout('history.go(0);', 10000);
    
    // 持续刷新的话改成setInterval
    // setInterval('history.go(0);', 10000);
</script>

2. 放在外部JS文件中

创建一个单独的JS文件(比如auto-refresh.js),写入以下内容:

// 持续每10秒刷新页面
setInterval(function() {
    location.reload();
}, 10000);

然后在HTML页面中引入这个文件:

<script src="auto-refresh.js"></script>

注意事项

  • 如果页面中有未提交的表单内容,刷新会导致数据丢失,需要提前做处理。
  • 频繁刷新可能影响用户体验,建议根据实际场景合理使用。

内容的提问来源于stack exchange,提问作者Elisa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 22:25:24