当前位置:首页 > JavaScript

js实现倒计时跳转页面

2026-04-04 12:25:40JavaScript

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

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

js实现倒计时跳转页面

// 设置倒计时时间(秒)
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中添加一个用于显示倒计时的元素:

js实现倒计时跳转页面

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

添加手动跳转按钮

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

<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样式美化倒计时显示和按钮

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

相关文章

vue实现内部跳转

vue实现内部跳转

Vue 实现内部跳转的方法 在 Vue 中实现内部跳转通常涉及路由导航,以下是几种常见方式: 使用 <router-link> 组件 <router-link to="/path"…

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

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

JavaScript 实现网页跳转的方法 使用 window.location.href 是最常见的方式,直接修改当前页面的 URL 地址实现跳转。 示例代码: window.location.…

vue实现组件跳转

vue实现组件跳转

vue实现组件跳转的方法 在Vue中实现组件跳转有多种方式,以下是常见的几种方法: 使用<router-link>进行导航 <router-link to="/path/to/c…

vue实现app跳转

vue实现app跳转

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

vue怎样实现页面跳转

vue怎样实现页面跳转

Vue 实现页面跳转的方法 在 Vue 中,页面跳转可以通过多种方式实现,主要依赖于 Vue Router。以下是几种常见的实现方式: 使用 router-link 组件 router-link 是…

vue如何实现登录跳转

vue如何实现登录跳转

Vue 实现登录跳转的方法 使用 Vue Router 进行路由跳转 在 Vue 项目中,可以通过 Vue Router 实现登录后的页面跳转。需要先在路由配置中定义登录页和目标页的路由。 // r…