zoukankan      html  css  js  c++  java
  • setInterval和setTimeout定时器

    1,文本框自增(重零开始)每隔一秒递增1

    <input type="text" name="name" value="0" id="txt" />
    <script type="text/javascript"> window.onload = function () { setInterval(function () { //获取文本框对象 var obj = document.getElementById('txt'); //获取value值 var txtvalue = parseInt(obj.value); obj.value = txtvalue = txtvalue + 1; },1000); } </script>

    计时器setInterval会返回一个计时器id,可以用来清除计时器

    function f1() {
        alert('嘎嘎');
    }
     //计时器,返回值是该计时器的id
     var setId = window.setInterval(f1, 2000);
    //清除计时器方法,参数是一个计时器的id,清除计时器
     window.clearInterval(setId);

    2,setTimeout(这个计时器就执行一次)

    //这个计时器就执行一次
    var setId= setTimeout(function () {
        alert('加载了');
    }, 1000);
    clearTimeout(setId);//清除计时器

     例子:标题栏跑马灯

    <input type="button" name="name" value="向左走" id="btnLeft" />
        <input type="button" name="name" value="向右走" id="btnRight" />
    <script type="text/javascript">
            var def = 'left';
            function f1() {
                def = 'left';
            }
            function f2() {
                def = 'right';
            }
            window.onload = function () {
                setInterval(function () {
                    //获取标题内容
                    var tit = document.title;
                    if (def == 'left') {
                        document.title = tit.substr(1) + tit.charAt(0);
                    } else if (def == 'right') {
                        document.title = tit.charAt(tit.length - 1) + tit.substr(0, tit.length - 1);
                    }
                }, 1000);
                document.getElementById('btnLeft').onclick = f1;
                document.getElementById('btnRight').onclick = f2;
            };
        </script>
  • 相关阅读:
    CSS 之 样式优先级机制
    SQL Server 之 修改时不允许保存更改
    IP_TOS选项
    eXosip2代码分析
    Ubuntu下关闭apache和mysql的开机启动
    linphone3.4.0代码分析
    XMPP/Jingle Vs SIP/SIMPLE 的简单介绍
    git命令常见问题总结
    正向代理与反向代理的区别
    SIP中OPTIONS方法的用法及示例
  • 原文地址:https://www.cnblogs.com/valiant1882331/p/4070933.html
Copyright © 2011-2022 走看看