JS定时器与 onload详解(三)

一.JS定时器

定时器:固定一个周期,执行某一项任务

 

1.设置定时器

循环定时器:

setInterval()

一次性定时器:

setTimeout()

 

代码:

<script>
    function run1(){
        alert("你好");
    }

    //循环定时器:
    //setInterval("run1()",2000);//每隔2秒,执行一次run1方法
    //一次性定时器:
    setTimeout("run1()",2000);//2秒之后,执行一次run1方法

    //定时器其他写法:
    //setTimeout(run1,2000);//2秒之后,执行一次run1方法
    /*setTimeout(function () {
        run1();
    },2000);//2秒之后,执行一次run1方法*/
</script>

 

 

定时器三种写法:

  1. setTimeout(方法名()”,毫秒值);
  2. setTimeout(方法名,毫秒值);
  3. setTimeout(function(){ //JS代码 },毫秒值);

 

 

2. 取消定时器

clearInterval(id);取消循环定时器

clearTimeout(id);取消一次性定时器

代码:

<script>
        function run1(){
            alert("执行run1");
        }
        var xid = setInterval("run1()",1000);
        function runx() {
            clearInterval(xid);
        }
    </script>
</head>
<body>
    <input type="button" value="点我取消循环定时器" onclick="runx()"/>
</body>

注意:页面上的定时器ID都不相同

 

 

 

 

二.onload

页面加载完成时 触发

 

使用环境:

页面加载完成时 做XXX <body οnlοad=””>

图片加载完成时 做XXX <img οnlοad=””>

 

代码:

<script>
        function run1(){
            alert("你好");
        }
    </script>
</head>
<body onload="run1()">

</body>
<script>
        function run1(){
            var f1 = document.getElementById("f1");
            alert(f1.value);
        }

    </script>
</head>
<body onload="run1()">

    <input type="text" id="f1" name="f1" value="你找不到我"/>

</body>

 

 

 

 

看完恭喜你,又知道了一点点!!!

你知道的越多,不知道的越多! 

~感谢志同道合的你阅读,  你的支持是我学习的最大动力 ! 加油 ,陌生人一起努力,共勉!!

注: 如果本篇有需要改进的地方或错误,欢迎大神们指定一二~~

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值