जावास्क्रिप्ट में window.setTimeout (और संबंधित setInterval) समारोह आप समय निर्धारित करना एक समारोह भविष्य में कभी निष्पादित करने की अनुमति देता है:जावास्क्रिप्ट प्राप्त करें टाइमआउट?
id = setTimeout(function, delay);
जहां "देरी" भविष्य में मिलीसेकेंड की संख्या, जिस पर आप करना चाहते हैं समारोह कहा जाता है। इस समय समाप्त होने से पहले, आप का उपयोग कर घड़ी रोक सकते हैं:
clearTimeout(id);
मैं क्या चाहता हूँअद्यतन टाइमर है। मैं टाइमर को अग्रिम या मंद करने में सक्षम होना चाहता हूं ताकि फ़ंक्शन को x मिलीसेकंड जल्दी या बाद में मूल रूप से शेड्यूल किया जा सके।
अगर वहाँ थे एक getTimeout विधि, आप की तरह कुछ कर सकता है:
originally_scheduled_time = getTimeout(id);
updateTimeout(id, originally_schedule_time + new_delay); // change the time
लेकिन जहां तक मैं getTimeout या एक मौजूदा टाइमर अद्यतन करने के लिए किसी भी तरह से ऐसा कुछ नहीं है बता सकते हैं के रूप में।
क्या निर्धारित अलार्म की सूची तक पहुंचने और उन्हें संशोधित करने का कोई तरीका है?
क्या कोई बेहतर तरीका है?
धन्यवाद!
आपका स्वागत है। महान पहला सवाल। – Sampson
मुझे विश्वास है कि आप एक ब्राउज़र स्वतंत्र समाधान की तलाश में थे (और मिला)। – jensgram