JS实现网页自动倒计时跳转

需积分: 15 3 下载量 124 浏览量 更新于2024-10-11 收藏 733B TXT 举报
"JS鼠标特效实现自动倒计时跳转页面" 这段代码示例展示了如何在JavaScript中创建一个简单的鼠标特效,它不仅包含鼠标交互,还包含了一个倒计时自动跳转页面的功能。这个特效主要由两个函数组成:`Load()` 和 `doUpdate()`。 1. `Load(url)` 函数: - 这个函数的主要作用是初始化跳转过程。它接收一个参数 `url`,即页面要跳转的目标地址。 - 定义变量 `time` 为5,表示倒计时的秒数。 - 使用 `for` 循环,从 `time` 值开始递减,每次递减1,直到0。在每次循环中,调用 `setTimeout()` 函数来安排 `doUpdate()` 函数在未来某个时间点执行。时间间隔是 `(time-i) * 1000` 毫秒,这样可以实现倒计时的效果。 2. `doUpdate(num)` 函数: - 这个函数负责更新页面上的倒计时显示,并处理实际的页面跳转。 - 接收一个参数 `num`,表示当前剩余的秒数。 - 使用 `document.getElementById("url_id").innerHTML` 修改指定ID为 "url_id" 的元素(在这个例子中是一个 `<div>` 元素)的内容,显示剩余的秒数。 - 当 `num` 等于0时,意味着倒计时结束,通过 `window.location` 属性改变当前窗口的URL,从而实现页面跳转到指定的 `URL` 地址。 HTML 结构部分: - `<head>` 标签内包含了两个 `<script>` 标签,用于添加JavaScript代码。 - `<div id="url_id"` 是一个显示倒计时信息的元素,设置了字体大小和颜色。 - 在 `<body>` 的最后,调用了 `Load()` 函数,传入 "http://www.baidu.com" 作为目标跳转地址,启动倒计时跳转功能。 这个特效可以用于网页设计中,比如在用户确认某些操作或等待页面加载后,通过鼠标触发一个倒计时,然后自动跳转到下一个页面,提高用户体验。