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 }
  • 相关阅读:
    eclipse 不自动提示和Alt + / 没提示和eclipse增强代码提示
    uboot 添加命令
    ps and kill command
    C 类型volatile 的作用
    git tutorial
    python 与命令
    C++ new and delete
    Glade3 tutorial in chinese
    查找IP与MAC
    ns3 无线资料
  • 原文地址:https://www.cnblogs.com/wwwcf1982603555/p/9755765.html
Copyright © 2011-2022 走看看