简易的js计时器类

来源:互联网 发布:php 存储json数据 编辑:程序博客网 时间:2024/04/29 18:07
<pre name="code" class="javascript">// JS计时器控件// Author:aLoNe.Adams.K// Date: 2012-05-15// Last modified:2012-05-15function Ttimer(){var oSelf=this;//闭包this.FiId=0;//计时器idthis.FiInterval=1000;//计时器时间间隔this.FbEnabled=false;//计时器工作状态this.onTimer=null;//计时器事件//设置计时器状态oSelf.setEnabled=function(bEnabled){oSelf.FbEnabled=bEnabled;if(oSelf.FbEnabled){oSelf.start();}else{clearTimeout(oSelf.FiId);}};//计时器启动oSelf.start=function(){if(oSelf.FbEnabled){if(oSelf.onTimer){oSelf.onTimer.call(oSelf);}oSelf.FiId=setTimeout(oSelf.start,oSelf.FiInterval);}};//计时器销毁oSelf.destroy=function(){    oSelf.setEnabled(false);};};


	
				
		
原创粉丝点击