当前位置:首页 > JavaScript

js实现倒计时跳转页面

2026-04-04 12:25:40JavaScript

实现倒计时跳转页面的JavaScript代码

倒计时跳转页面可以通过setIntervalsetTimeout函数实现,以下是一个完整的实现方案:

// 设置倒计时时间(秒)
let countdown = 5;

// 获取显示倒计时的DOM元素
const countdownElement = document.getElementById('countdown');

// 更新倒计时显示
function updateCountdown() {
  countdownElement.textContent = `页面将在 ${countdown} 秒后自动跳转...`;

  if (countdown <= 0) {
    clearInterval(timer);
    window.location.href = "https://example.com"; // 替换为目标URL
  }

  countdown--;
}

// 立即显示初始倒计时
updateCountdown();

// 设置定时器,每秒更新一次
const timer = setInterval(updateCountdown, 1000);

HTML部分代码

需要在HTML中添加一个用于显示倒计时的元素:

<div id="countdown"></div>

添加手动跳转按钮

为了更好的用户体验,可以添加一个手动跳转按钮:

js实现倒计时跳转页面

<div id="countdown"></div>
<button id="jumpBtn">立即跳转</button>

<script>
  document.getElementById('jumpBtn').addEventListener('click', function() {
    window.location.href = "https://example.com"; // 替换为目标URL
  });
</script>

完整示例代码

<!DOCTYPE html>
<html>
<head>
  <title>倒计时跳转页面</title>
</head>
<body>
  <div id="countdown"></div>
  <button id="jumpBtn">立即跳转</button>

  <script>
    let countdown = 5;
    const countdownElement = document.getElementById('countdown');

    function updateCountdown() {
      countdownElement.textContent = `页面将在 ${countdown} 秒后自动跳转...`;

      if (countdown <= 0) {
        clearInterval(timer);
        window.location.href = "https://example.com";
      }

      countdown--;
    }

    updateCountdown();
    const timer = setInterval(updateCountdown, 1000);

    document.getElementById('jumpBtn').addEventListener('click', function() {
      window.location.href = "https://example.com";
    });
  </script>
</body>
</html>

注意事项

  1. 将代码中的https://example.com替换为实际需要跳转的目标URL
  2. 倒计时时间可以通过修改let countdown = 5;中的数值来调整
  3. 确保DOM元素加载完成后再执行JavaScript代码,可以将脚本放在body底部或使用DOMContentLoaded事件
  4. 考虑添加CSS样式美化倒计时显示和按钮

标签: 跳转倒计时
分享给朋友:

相关文章

jquery 跳转

jquery 跳转

jQuery 页面跳转方法 使用 jQuery 实现页面跳转可以通过多种方式完成,以下是几种常见的方法: 修改 window.location 属性 // 直接跳转到指定 URL window.l…

vue实现拼接路径实现跳转

vue实现拼接路径实现跳转

在Vue中拼接路径并实现跳转 使用Vue Router的router.push方法结合模板字符串或路径拼接方法 // 在方法中拼接路径 methods: { navigateTo(pat…

vue实现前端跳转

vue实现前端跳转

Vue 实现前端跳转的方法 在 Vue 中实现前端跳转主要通过路由(Vue Router)完成,以下是几种常见的方式: 声明式导航 使用 <router-link> 组件实现跳转,适合模…

js怎么实现网页跳转页面跳转页面跳转

js怎么实现网页跳转页面跳转页面跳转

JavaScript 实现网页跳转的方法 使用 window.location.href 跳转 通过修改 window.location.href 属性实现页面跳转,这是最常用的方式。例如: w…

vue如何实现跳转

vue如何实现跳转

Vue 实现页面跳转的方法 在 Vue 中实现页面跳转可以通过以下几种方式,具体取决于项目结构和需求。 使用 router-link 组件 router-link 是 Vue Router 提供的组…

vue实现app跳转

vue实现app跳转

Vue 实现 App 跳转的方法 在 Vue 中实现 App 跳转通常涉及以下几种场景:从 H5 页面跳转到原生 App、从 App 内跳转到其他页面或外部链接。以下是具体实现方式: 通过 URL…