zoukankan      html  css  js  c++  java
  • Window clearTimeout() 方法与setTimeout

    Window setTimeout() 方法

    setTimeout(function(){ alert("Hello"); }, 3000);

     

    阻止 setTimeout() 方法执行函数 :

     var myVar; function myFunction() { myVar = setTimeout(function(){ alert("Hello"); }, 3000); } function myStopFunction() { clearTimeout(myVar); }
     

    定义和用法

    clearTimeout() 方法可取消由 setTimeout() 方法设置的定时操作。

    clearTimeout() 方法的参数必须是由 setTimeout() 返回的 ID 值。

    注意: 要使用 clearTimeout() 方法, 在创建执行定时操作时要使用全局变量:

    如果方法还未被执行,我们可以使用 clearTimeout() 来阻止它。

    clearTimeout() 取消由 setTimeout() 方法设置的 timeout。

     eg:

     1 function getJobStatusItem(){
     2     //console.log($.cookie('jobid'));获取轻量化进度
     3     $.post('http://47.95.6.102:3007/job/status/'+$.cookie('jobid')+'?token='+$.cookie('access_token'),{},
     4     function(r){
     5         console.log("-------"+JSON.stringify(r));
     6         /* console.log("-------"+JSON.stringify(r)); */
     7         //if(r.stat == '401'){window.clearTimeout(task);return;}
     8         step = r.value.step;
     9     });
    10     var rowNew = treegrNew.findRow(function(row){
    11                     if(row.id == $.cookie('dataId')) return true;
    12                 });
    13     treegrNew.updateRow(rowNew,{upstate:jindu[step]});
    14     //console.log(rowNew.upstate);
    15     if(step >= 6){window.clearTimeout(task);return;}//停止
    16     var task = setTimeout("getJobStatusItem()",500);
    17 }
  • 相关阅读:
    RocketMQ视频
    框架进度
    待做事项
    lombok.Data报错问题
    cannot touch "dev/dir/tomcat/a.txt"
    服务器命令
    小知识汇总----不断更新中...
    消息推送APNS--------借鉴前人经验,自己实践验证
    iOS开发之企业账号最新申请流程
    solr4.3+tomcat入门部署(转自http://qindongliang1922.iteye.com/blog/1893254)
  • 原文地址:https://www.cnblogs.com/wwwcf1982603555/p/9755765.html
Copyright © 2011-2022 走看看