好奇怪,改了 var int=setInterval(clock, 3000),还是间隔一秒?为什么呢

来源:8-3 计时器setInterval()

cmy91816

2015-04-14 11:34

改大了好多还是没变化

写回答 关注

3回答

  • Tracy_
    2015-04-14 11:38:36
    已采纳

    clock写的有问题吧。这样写是木有问题的。

    <!DOCTYPE HTML>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>定时器</title>
    <script type="text/javascript">
      var attime;
      var colorHead,colorFoot;
      function clock(){
        var time=new Date();
        var HH = time.getHours();
        if(HH<10){HH="0"+HH};
        var MM = time.getMinutes();
        if(MM<10){MM="0"+MM};
        var SS = time.getSeconds();
        if(SS<10){SS="0"+SS};
        var ww = ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]
        var nWeek = time.getDay();
        attime= HH+":"+MM+":"+SS+" "+ww[nWeek];
        document.getElementById("clock").value = attime;
      }
      var timer = setInterval(clock,1000);
    </script>
    </head>
    <body>
    <form>
    <input type="text" id="clock" size="50"  />
    </form>
    </body>
    </html>

    这样就可以每3秒执行一次了。

    cmy918...

    不知道为啥,用本地的DW运行是好的,可能我浏览器的问题吧,用mooc这个永远是间隔1秒。thank you

    2015-04-14 19:27:36

    共 1 条回复 >

  • 灿白
    2015-07-26 12:18:09

    上述答案是不能改变的~因为并没有增加每隔3S的函数

    只用调用thread.sleep函数才能够实现上述的结果。

  • 不断滴自我催眠
    2015-04-14 12:32:29

    具体代码呢?

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468061 学习 · 21891 问题

查看课程

相似问题