सेटटाइमआउट() टाइमआउट को कैसे रोकें और फिर से शुरू करें?
आप लपेट सकते हैं एक कस्टम टाइमर बनाने के लिए window.setTimeout फ़ंक्शन जो रुकने और फिर से शुरू करने का समर्थन करता है।
var Timer = function(callback, delay) {
var timerId, start, remaining = delay;
this.pause = function() {
window.clearTimeout(timerId);
timerId = null;
remaining -= Date.now() - start;
};
this.resume = function() {
if (timerId) {
return;
}
start = Date.now();
timerId = window.setTimeout(callback, remaining);
};
this.resume();
};
वर्तमान टाइमआउट पर शेष समय कैसे प्राप्त करें?
वर्तमान टाइमआउट पर शेष समय प्राप्त करने के लिए आप कस्टम टाइमर की शेष संपत्ति का उपयोग कर सकते हैं .
var timer = new Timer(function() {
alert("Done!");
}, 1000);
console.log("Time remaining:", timer.remaining); // Output: 1000
उदाहरण उपयोग:
timer.pause();
// Do some stuff...
timer.resume();
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3