Window setTimeout() विधि
- पिछला पृष्ठ setInterval()
- अगला पृष्ठ स्टेटस
- एक स्तर ऊपर वापस विंडो ऑब्जैक्ट
विभावना और उपयोग
setTimeout()
विधि कुछ मिलीसेकंड बाद फ़ंक्शन को बुलाती है।
टिप्पणी:1 सेकंड = 1000 मिलीसेकंड।
सूचना
setTimeout()
केवल एक बार चलाएं।
अगर आप फ़ंक्शन को दोहराना चाहते हैं तो setInterval()
।
का उपयोग करें clearTimeout() विधि फ़ंक्शन को रोकने के लिए
अगर आप टाइमआउट को मिटाना चाहते हैं तो setTimeout()
वापसी id:
myTimeout = setTimeout(function, milliseconds);
तब आप clearTimeout() विधि यहाँ से फ़ंक्शन को रोकने के लिए:
clearTimeout(myTimeout);
अन्य संदर्भ:
इन्स्टांस
उदाहरण 1
5 सेकंड का अभिवादन इंतजार करें:
const myTimeout = setTimeout(myGreeting, 5000);
उदाहरण 2
myGreeting को रोकने के लिए clearTimeout(myTimeout) का उपयोग करें:
const myTimeout = setTimeout(myGreeting, 5000); function myStopFunction() { clearTimeout(myTimeout); }
पृष्ठ के नीचे अधिक उदाहरण मिलेंगे。
व्याकरण
setTimeout(function, milliseconds, param1, param2, ...)
पारामीटर
पारामीटर | वर्णन |
---|---|
function | आवश्यक। कार्य करने वाली फ़ंक्शन |
milliseconds |
वैकल्पिक। फ़ंक्शन कार्य प्रारंभ से पहले इंटरवेल के मिलीसेकंड डिफ़ॉल्ट मान 0 है। |
param1, param2,... |
वैकल्पिक। फ़ंक्शन को भेजे गए पारामीटर IE9 और अधिक पुरानी संस्करण इसे नहीं समर्थित करते। |
वापसी मान
टाइप | वर्णन |
---|---|
संख्या |
टाइमर के आईडी के साथ कृपया इस id को clearTimeout(idएक्स एक्स साथ मिलकर टाइमर को रद्द करें。 |
ब्राउज़र समर्थन
सभी ब्राउज़र समर्थित है setTimeout()
:
च्रोम | आईई | एज | फ़ायरफॉक्स | सैफारी | ओपेरा |
---|---|---|---|---|---|
च्रोम | आईई | एज | फ़ायरफॉक्स | सैफारी | ओपेरा |
समर्थन | समर्थन | समर्थन | समर्थन | समर्थन | समर्थन |
अधिक उदाहरण
उदाहरण 3
3 सेकंड (3000 मिलीसेकंड) बाद अलर्ट बॉक्स दिखाएं:
let timeout; function myFunction() { timeout = setTimeout(alertFunc, 3000); } function alertFunc() { alert("Hello!"); }
उदाहरण 4
नियंत्रित पाठ दिखाएं:
let x = document.getElementById("txt"); setTimeout(function(){ x.value = "2 seconds" }, 2000); setTimeout(function(){ x.value = "4 seconds" }, 4000); setTimeout(function(){ x.value = "6 seconds" }, 6000);
उदाहरण 5
नया विंडो खोलें और तीन सेकंड (3000 मिलीसेकंड) बाद इसे बंद करें:
const myWindow = window.open("", "", "width=200, height=100"); setTimeout(function() {myWindow.close()}, 3000);
उदाहरण 6
सतत गिनती - लेकिन गिनती रोक सकते हैं:
function startCount() function stopCount()
उदाहरण 7
समय की घड़ी बनाने के लिए समय घटना इस्तेमाल करें:
function startTime() { const date = new Date(); document.getElementById("txt").innerHTML = date.toLocaleTimeString(); setTimeout(function() {startTime()}, 1000); }
उदाहरण 8
पारामीटर को फ़ंक्शन को सौंप दें (IE9 और अधिक पुरानी संस्करणों में काम नहीं करेगा):
setTimeout(myFunc, 2000, "param1", "param2");
उदाहरण 9
लेकिन, अगर आप अनौपचारिक फ़ंक्शन का उपयोग करते हैं, तो यह सभी ब्राउज़रों के लिए लागू होगा:
setTimeout(function() {myFunc("param1", "param2")}, 2000);
- पिछला पृष्ठ setInterval()
- अगला पृष्ठ स्टेटस
- एक स्तर ऊपर वापस विंडो ऑब्जैक्ट