两种方法实现js页面隔几秒后跳转,及区别

这里需要用到window的两个对象方法,setInterval()setTimeout()

一. 区别:

1.  setInterval(code,millisec)  周期性(millisec单位毫秒)调用或执行code函数或代码串

1
2
3
4
5
6
7
8
9
10
定义和用法
 
setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。
setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数。<br>
语法
setInterval(code,millisec[,"lang"])
 
参数  描述
code    必需。要调用的函数或要执行的代码串。
millisec    必须。周期性执行或调用 code 之间的时间间隔,以毫秒计。

 

2. setTimeout(code,millisec)  等待millisec(单位毫秒)时间后,仅一次执行code函数或代码串

语法

setTimeout(code,millisec)

参数     描述
code     必需。要调用的函数后要执行的 JavaScript 代码串。
millisec     必需。在执行代码前需等待的毫秒数。

 

二. js页面隔几秒后跳转

1. setInterval

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
   <p id="page_div">将在5秒后自动跳转到首页</p>
 
<script language="javascript">
    var num = 4; //倒计时的秒数
    var URL = "index.html";
    var id = window.setInterval('doUpdate()', 1000);
    function doUpdate() {
        document.getElementById('page_div').innerHTML = '将在'+num+'秒后自动跳转到首页' ;
        if(num == 0) {
            window.clearInterval(id);
            window.location = URL;
        }
        num --;
    }
</script>

2.  setTimeout

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
   <p id="page_div">将在5秒后自动跳转到首页</p>
 
<script language="javascript">
    var num = 4; //倒计时的秒数
    var URL = "index.html";
    window.setTimeout("doUpdate()", 1000);
    function doUpdate(){
        if(num != 0){
            document.getElementById('page_div').innerHTML = '将在'+num+'秒后自动跳转到首页' ;
            num --;
            window.setTimeout("doUpdate()", 1000);
        }else{
            num = 4;
            window.location = URL;
        }
    }
</script>

 

posted @   NewLife365  阅读(8597)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
历史上的今天:
2017-01-09 【转载】RESTful API 设计指南
2017-01-09 【转载】Restful 简介
点击右上角即可分享
微信分享提示