<pre name="code" class="javascript">// JS计时器控件
// Author:aLoNe.Adams.K
// Date: 2012-05-15
// Last modified:2012-05-15
function Ttimer()
{
var oSelf=this;//闭包
this.FiId=0;//计时器id
this.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);
};
};
简易的js计时器类
最新推荐文章于 2022-10-13 19:49:16 发布