में सक्रिय टाइमआउट है या नहीं, क्या सक्रिय टाइमर हैं या नहीं यह पता लगाने का कोई तरीका है?जांचें कि जावास्क्रिप्ट
मैं अलग अवधियों वाली एन-टाइमर है, उदाहरण के लिए:
Timer 1 -> 2-sec
Timer 2 -> 8-sec
..
...
Timer n -> n-sec
मुझे पता है कि जब सभी टाइमर समाप्त कर लें की जरूरत
एचटीएमएल
<div id="time-out-1">
Time out 1:<span></span>
</div>
<div id="time-out-2">
Time out 2:<span></span>
</div>
<button>
Are all timers finished ?
</button>
जे एस
setTimeout(function() {
$("#time-out-1 span").text("Finished !");
},2000);
setTimeout(function() {
$("#time-out-2 span").text("Finished !");
},8000);
$('button').click(function(){
// if all timers are finished
// do something
});
नोट: मैं क्योंकि मेरी परियोजना में इस विशिष्ट उदाहरण के लिए समाधान की जरूरत है वहाँ js फ़ाइलों की संख्या n टाइमर कि इस उदाहरण की तरह घोषित किया गया है हो सकता है जो कर रहे हैं
इसका इस्तेमाल मैं इसे अगर एक टाइमर, यह करने के लिए संदर्भ से सक्रिय है संदर्भ बस कोई गुणों के साथ एक पूर्णांक है निर्धारित करने के लिए संभव है विश्वास नहीं है।यदि आप जो हासिल करना चाहते हैं उसका विवरण प्रदान कर सकते हैं तो हम एक विकल्प सुझा सकते हैं। –
यदि आपके टाइमआउट्स को परेशान/देरी नहीं हुई है, तो क्या आपको यह देखने की आवश्यकता नहीं होगी कि * सबसे लंबा * टाइमआउट हुआ है या नहीं? इस मामले में, आप उस पर आधारित एक बूलियन मान को टॉगल कर सकते हैं। – Quantastical
@Quantastical अप्रत्याशित परिणाम दे सकता है http://ejohn.org/blog/how-javascript-timers-work/ –