小龙虾技能-13-multimedia-01_Weather_天气查询
2026/7/7 19:01:31
下面总结HTML 页面 3 秒后自动跳转的三种常见方法,并结合“点击后 3 秒自动进入页面”的常见需求,给出可直接使用的示例代码。
meta refresh(最简单,纯 HTML)适用场景
<!DOCTYPEhtml><htmllang="zh-CN"><head><metacharset="UTF-8"><!-- 3 秒后跳转到 target.html --><metahttp-equiv="refresh"content="3;url=target.html"><title>3秒后自动跳转</title></head><body><p>页面将在 3 秒后自动跳转...</p></body></html>说明
content="3":等待 3 秒url=target.html:目标页面地址✅ 优点:简单
❌ 缺点:不灵活,无法控制“点击后再开始计时”
setTimeout(最常用、最灵活)适用场景
<script>setTimeout(function(){window.location.href="target.html";},3000);</script><!DOCTYPEhtml><htmllang="zh-CN"><head><metacharset="UTF-8"><title>点击3秒后跳转</title></head><body><buttononclick="jump()">点击进入</button><script>functionjump(){setTimeout(function(){window.location.href="target.html";},3000);}</script></body></html>说明
3000= 3 秒(单位毫秒)✅ 优点:灵活、实用
❌ 缺点:需要 JS
适用场景
<!DOCTYPEhtml><htmllang="zh-CN"><head><metacharset="UTF-8"><title>倒计时跳转</title></head><body><p>页面将在<spanid="time">3</span>秒后自动跳转</p><script>lettime=3;lettimer=setInterval(function(){time--;document.getElementById("time").innerText=time;if(time===0){clearInterval(timer);window.location.href="target.html";}},1000);</script></body></html>✅ 优点:用户体验好、常用于正式项目
❌ 缺点:代码稍多
| 方法 | 是否需要 JS | 是否支持点击触发 | 推荐指数 |
|---|---|---|---|
| meta refresh | 否 | 否 | ⭐⭐ |
| setTimeout | 是 | 是 | ⭐⭐⭐⭐ |
| 倒计时跳转 | 是 | 是 | ⭐⭐⭐⭐⭐ |
meta refreshsetTimeout如果你需要Vue / React / 移动端 / 登录成功页示例,我也可以帮你直接写好 👍