分享

关于setTimeout()延时循环的使用要点

 崋果山 2017-07-26
最近使用ajax在同一个页面监测服务器数据库中的数据的变化,需要用到延时循环,现在来记录一下我从这次问题中的收获。
setTimeout()的使用方法

setTimeout("函数名()",1000);
setTimeout(函数名,1000);
第一个参数表示要延时执行的函数,第二个参数表示延时的时间,单位是毫秒
 


以下是我根据网上搜索的信息,自己写的测试代码,可以运行:
这是一个jsp页面,每隔1秒计数一次
点击“开始”,开始计数,点击“停止”,停止计数,继续点击“开始”,接着计数
<script type="text/javascript" language="javascript">
var c=0;
var t;
function timedCount()
{
    c=c+1;
    document.getElementById('txt').innerHTML=c;
    t=setTimeout("timedCount()",1000);
}
function stopCount()
{
  clearTimeout(t);
}
</script>
<html>
  <head>
    <title>AjaxTest</title>
  </head>
  <body>
     <div id="txt">计数</div>
    <button type="button" onclick="timedCount()">开始</button>
    <button type="button" onclick="stopCount()">停止</button>
  </body>
</html>




    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多