📄 timer.js
字号:
zkTimer={};zk.Timer=Class.create();zk.Timer.prototype={initialize:function(_1){this.id=_1.id;zkau.setMeta(_1,this);this.init();},init:function(){var el=$e(this.id);if(!el){return;}this.cleanup();var _3=getZKAttr(el,"repeats")=="true";var _4=getZKAttr(el,"delay");var _5="zkTimer._fire('"+this.id+"')";if(_3){this.interval=setInterval(_5,_4);}else{this.timeout=setTimeout(_5,_4);}},cleanup:function(){if(this.timeout){clearTimeout(this.timeout);this.timeout=null;}if(this.interval){clearInterval(this.interval);this.interval=null;}}};zkTimer.init=function(_6){if(getZKAttr(_6,"running")!="false"){var _7=zkau.getMeta(_6);if(_7){_7.init();}else{new zk.Timer(_6);}}};zkTimer.setAttr=function(_8,nm,_a){if(nm=="z.running"){zkau.setAttr(_8,nm,_a);if(_a=="true"){zkTimer.init(_8);}else{var _b=zkau.getMeta(_8);if(_b){_b.cleanup();}}return true;}return false;};zkTimer._fire=function(_c){zkau.send({uuid:_c,cmd:"onTimer",data:null,ignorable:true},0);};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -