zoukankan      html  css  js  c++  java
  • 发布一个史上最简单代码最少Javascript Timer,解决一切定时执行的问题

    这个函数实现如下

     1 function TimerStart(func,delay)
     2 
     3 {
     4 
     5     var TimerID = window.setInterval(
     6 
     7                                     function()
     8 
     9                                     {
    10 
    11                                         if(!func())
    12 
    13                                         {
    14 
    15                                             window.clearInterval(TimerID);
    16 
    17                                         };
    18 
    19                                     },
    20 
    21                                     delay
    22 
    23                                     );
    24 
    25 }
    View Code

    调用例子:

     1 //状态栏效果
     2  
     3 window.onload=function()
     4  {
     5      var i=0;
     6      //调用函数
     7      TimerStart(
     8              function()
     9              {
    10                  window.status = i++;//状态栏显示数据
    11              },
    12              50 //速度
    13              );
    14  }
    View Code

    案例:

     1 //跑马灯效果
     2 
     3 window.onload =function()
     4 
     5 {
     6 
     7     var str1="   公告:本站属于个人博客,用于收藏本人喜好的原创作品及网络资源,如果您不喜欢千万不要勉强。谢谢合作!~ ";
     8 
     9     var str2="";
    10 
    11     var length = str1.length-1;
    12 
    13     var index = 0;
    14 
    15     TimerStart(
    16 
    17             function()
    18 
    19             {
    20 
    21                 str2 = str1.substring(index,length)+str1.substring(0,index);
    22 
    23                 
    24 
    25                 index++;
    26 
    27                 
    28 
    29                 if(index==length-1) 
    30 
    31                 {
    32 
    33                     index=3;
    34 
    35                 }
    36 
    37                
    38 
    39         
    40 
    41                 document.title=str2;
    42 
    43               
    44 
    45                 return true;
    46 
    47             },
    48 
    49             );
    50 
    51 }
    View Code
  • 相关阅读:
    6.12白书第五章图论总结——司雨寒
    【司雨寒】最短路专题总结
    十三 十四周总结
    13周总结--苏康
    JuneX_13
    12总结--苏康
    十二周总结
    每周总结(5.30)——何贤拓
    进阶实验4-3.1 家谱处理 (30分)
    进阶实验2-3.1 海盗分赃 (25分)--递推
  • 原文地址:https://www.cnblogs.com/tianciliangen/p/3448123.html
Copyright © 2011-2022 走看看