这个函数实现如下
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 delay22 23 );24 25 }
调用例子:
1 //状态栏效果 2 3 window.οnlοad=function() 4 { 5 var i=0; 6 //调用函数 7 TimerStart( 8 function() 9 {10 window.status = i++;//状态栏显示数据11 },12 50 //速度13 );14 }
案例:
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 }