zoukankan      html  css  js  c++  java
  • BOM学习-javascript计时器小结

    <!DOCTYPE HTML>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>自动增长计时器</title>
    <script type="text/javascript">
      var atime;
      function clock(){
        var time=new Date();          
        atime=time.getHours()+":"+time.getMinutes()+":"+time.getSeconds();
        document.getElementById("clock").value = atime;
      }
     setInterval(clock,1000); 
    </script>
    </head>
    <body>
    <form>
    <input type="text" id="clock" size="50"  style="background:#000;color:#00ff00;55px"; />
    </form>
    </body>
    </html>

    效果:

    显示当前时间,自动增长

    添加按钮的计时器(用于开始和暂停)

    <!DOCTYPE HTML>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>计时器</title>
    
    <script type="text/javascript">
      var num=0;
      var i;
      function startCount(){
        document.getElementById('count').value=num;
        num=num+1;
        i=setTimeout("startCount()",1000);
      }
      function stopCount(){
      clearTimeout(i);
      }
    </script>
    </head>
    <body>
      <form>
        <input type="text" id="count" />
        <input type="button" value="Start" onclick="startCount()"/>
        <input type="button" value="Stop"  onclick="stopCount()" />
      </form>
    </body>
    </html>

    效果:

    点击开始按钮,从0计数,一秒加1。点击按钮停止,保持当前状态。

    总结:

    1、setInterval(代码,交互时间);

    参数:代码:可以是函数名或代码串;交互时间:设置交互时间

    clearInterval(id_from_setInterval);

    参数:由setInterval() 返回的 ID 值。

    2、setTimeout(代码,延迟时间);

    参数:代码: 可以是函数名或代码串;延迟时间:设置延迟时间

    clearTimeout(id_from_setTimeout);

    参数:由setTimeout()返回的ID值。

  • 相关阅读:
    linux信号
    APM浅析
    Jackson高并发情况下,产生阻塞
    [转]slf4j 与log4j 日志管理
    2015-09-27 git学习
    MySQL学习笔记-锁相关话题
    MySQL学习笔记-MySQL数据库优化实践[转]
    MySQL学习笔记-事务相关话题
    几个关于网站架构和性能的问题(我在知乎上的问答)
    MySQL学习笔记-数据库文件
  • 原文地址:https://www.cnblogs.com/zmx-xiao-xiao/p/7668760.html
Copyright © 2011-2022 走看看