Kookjs 倒數計時
/**
* @function 倒數計時器
* @author Kyle
* @belog Kookjs
* @time 2008-12-17
* @version 1.0
*/
/**
*
* @param perMS 間隔時間
* @param timeOut 過期時間
* @param inFn 間隔執行函式
* @param endFn 過期執行函式
*/
function TimerOut(perMS,timeOut,inFn,endFn) {
this.perMS = perMS;
this.timeOut = timeOut;
this.currTime = perMS;
this.interval = false;
this.inFn = inFn;
this.endFn = endFn;
}
TimerOut.prototype.perFn = function() {
this.currTime += this.perMS;
var currTime = this.currTime;
var timeOut = this.timeOut;
if (currTime > timeOut) {
window.clearInterval(this.interval);
this.endFn();
} else {
this.inFn(currTime);
}
};
TimerOut.prototype.start = function() {
var thisp = this;
this.interval = window.setInterval(function() {
thisp.perFn();
}, this.perMS);
};
//測試
//測試
var timer = new TimerOut(1000, 3000, function() {
alert(1)
}, function() {
alert('end');
});
timer.start();
文章出處:DIY部落(http://www.diybl.com/course/4_webprogram/asp.net/netjs/20090318/163153.html)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-616549/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- JavaScript倒數計時JavaScript
- js——倒數計時JS
- JS倒數計時JS
- 倒數計時34天
- laravel 9 倒數計時了Laravel
- 小程式倒數計時深究
- canvas環形倒數計時Canvas
- 倒數計時門栓(CountDownLatch)CountDownLatch
- js自動倒數計時程式碼,倒數計時完畢時自動停止迴圈JS
- js倒數計時 實現傳送驗證碼倒數計時60sJS
- Flutter倒數計時/計時器的實現Flutter
- 線上直播系統原始碼,預設倒數計時,自定義輸入時間倒數計時原始碼
- 視訊直播系統原始碼,倒數計時顯示,商品秒殺倒數計時原始碼
- JavaScript 年月日倒數計時JavaScript
- js cookie 頁面倒數計時JSCookie
- Android中handler倒數計時Android
- jQuery 倒數計時效果詳解jQuery
- Canvas環形倒數計時元件Canvas元件
- jquery 60s倒數計時jQuery
- 案例:倒數計時 js小案例JS
- js實現活動倒數計時JS
- js 活動倒數計時詳解JS
- Redux教程3:新增倒數計時Redux
- js實現指定時間倒數計時JS
- layui table tr a標籤倒數計時 操作 重新整理以後繼續倒數計時UI
- Android 實現計數或者倒數計時 計時器 用法DemoAndroid
- win10 自帶倒數計時如何設定_win10開啟計時器倒數計時的方法Win10
- 傳送簡訊驗證,後按鈕倒數計時,防止重新整理倒數計時失效
- JavaScript 倒數計時關閉頁面JavaScript
- JavaScript 倒數計時60秒程式碼JavaScript
- JavaScript 倒數計時踩坑集錦JavaScript
- jquery實現60秒倒數計時jQuery
- 用宏實現PPT倒數計時
- 微信小程式之倒數計時元件微信小程式元件
- JavaScript倒數計時程式碼例項JavaScript
- setTimeout倒數計時效果程式碼
- 獲取驗證碼倒數計時
- 倒數計時(Excel程式碼集團)Excel