zoukankan      html  css  js  c++  java
  • Javascript中setTimeout()以及clearTimeout( )的使用

    setTimeout

    setTimeout( ) 是属于 window 的 method, 这是用来设定一个时间,时间到了, 就会执行一个指定的 方法。
    练习一:
    等候三秒才执行的 alert( )
    setTimeout("alert('对不起, 要你久候')", 3000 )

    练习二:
    自动每秒加 1

    x = 0
    function countSecond( )
    { x = x+1
      document.fm.displayBox.value=x
      setTimeout("countSecond()", 1000)
    }

    练习三:
    设定条件使 setTimeout( ) 停止

    function countSecond( )
    { if ( x < 20 )
       { x = x + 1
         document.displaySec.displayBox.value = x
         setTimeout("countSecond( )", 1000)
      }
    }

    setTimeout

    当一个 setTimeout( ) 开始了循环的工作,我们要使它停下来, 可使用 clearTimeout( )
    要使用 clearTimeout( ),我们设定 setTimeout( ) 时,要给予这 setTimout( ) 一个名称,这名称就是 timeoutID ,我们叫停时,就是用这 timeoutID来叫停,这是一个自定义名称,但很多程式员就以 timeoutID 为名。

    <script>
    x = 0
    y = 0
    function count1( )
    { x = x+ 1
      document.display1.box1.value= x
      meter1=setTimeout("count1()", 1000)
    }
    function count2( )
    { y = y+ 1
      document.display2.box2.value= y
      meter2=setTimeout("count2()", 1000)
    } 
    </script> </head>
    <body bgcolor=lightcyantext=red> <p> </br>
    <form name=display1>
    <input type="text" name="box1"value="0" size=4 >
    <input type=button value="停止计时" onClick="clearTimeout(meter1)" >
    <input type=button value="继续计时" onClick="count1() " >
    </form>
    <p>
    <form name=display2>
    <input type="text" name="box2"value="0" size=4 >
    <input type=button value="停止计时" onClick="clearTimeout(meter2) " >
    <input type=button value="继续计时" onClick="count2( ) " >
    </form>
    <script>
    count1( )
    count2( )
    </script>
  • 相关阅读:
    Device Application Binding Manager---绑定管理
    Compile Options--编译选项
    [转] FPGA资料常用网站下载
    HAL层简介
    HAL层三类函数及其作用
    有关zstack的osal机制的理解
    bind与command---绑定之命令理解
    bind与command---绑定之命令理解-1
    zstack中事件加入到任务的方式
    Java常见错误列表
  • 原文地址:https://www.cnblogs.com/xiaxianfei/p/5336817.html
Copyright © 2011-2022 走看看