Window setTimeout() विधि

विभावना और उपयोग

setTimeout() विधि कुछ मिलीसेकंड बाद फ़ंक्शन को बुलाती है।

टिप्पणी:1 सेकंड = 1000 मिलीसेकंड।

सूचना

setTimeout() केवल एक बार चलाएं।

अगर आप फ़ंक्शन को दोहराना चाहते हैं तो setInterval()

का उपयोग करें clearTimeout() विधि फ़ंक्शन को रोकने के लिए

अगर आप टाइमआउट को मिटाना चाहते हैं तो setTimeout() वापसी id:

myTimeout = setTimeout(function, milliseconds);

तब आप clearTimeout() विधि यहाँ से फ़ंक्शन को रोकने के लिए:

clearTimeout(myTimeout);

अन्य संदर्भ:

clearTimeout() विधि

setInterval() विधि

clearInterval() विधि

इन्स्टांस

उदाहरण 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);

स्वयं प्रयास करें