Window setTimeout() ਮੈਥਡ

ਵਿਆਖਿਆ ਅਤੇ ਵਰਤੋਂ

setTimeout() ਫੰਕਸ਼ਨ ਨੂੰ ਕੁਝ ਮਿਲੀਸਕਿਊਂਡ ਬਾਅਦ ਚਲਾਉਣ ਲਈ ਕਾਲੀਨ ਕੀਤਾ ਜਾਂਦਾ ਹੈ。

ਟਿੱਪਣੀ:1 ਸੈਕਿੰਡ = 1000 ਮਿਲੀਸਕਿਊਂਡ।

ਸੁਝਾਅ

setTimeout() ਇੱਕ ਵਾਰ ਤਾਂ ਚਲਾਓ

ਜੇਕਰ ਤੁਸੀਂ ਦੁਬਾਰਾ ਚਲਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ setInterval()

ਇਸ ਤਰ੍ਹਾਂ ਵਰਤੋਂ ਕਰੋ: clearTimeout() ਮੈਥਡ ਫੰਕਸ਼ਨ ਨੂੰ ਚਲਾਉਣ ਤੋਂ ਰੁਕਾਓ:

ਨਾਲ ਟਾਈਮਰ ਨੂੰ ਸਰਕਟ ਕਰੋ: setTimeout() ਵਾਪਸੀ ਆਈਡ:

myTimeout = setTimeout(function, milliseconds);

ਫਿਰ ਤੁਸੀਂ clearTimeout() ਮੈਥਡ ਨਾਲ ਚਲਾਉਣ ਨੂੰ ਰੁਕਾਓ:

clearTimeout(myTimeout);

ਹੋਰ ਦੇਖੋ:

clearTimeout() ਮੈਥਡ

setInterval() ਮੈਥਡ

clearInterval() ਮੈਥਡ

ਇਨਸਟੈਂਸ

ਉਦਾਹਰਣ 1

5 ਸਕਿੰਟ ਦਾ ਅਦਾਨ-ਪ੍ਰਦਾਨ ਕਰੋ:

const myTimeout = setTimeout(myGreeting, 5000);

ਆਪਣੇ ਅਨੁਸਾਰ ਕਰੋ

ਉਦਾਹਰਣ 2

ਸਮੇਂ ਨੂੰ ਰੁਕਾਉਣ ਲਈ clearTimeout(myTimeout) ਵਰਤੋਂ ਕਰੋ:

const myTimeout = setTimeout(myGreeting, 5000);
function myStopFunction() {
  clearTimeout(myTimeout);
}

ਆਪਣੇ ਅਨੁਸਾਰ ਕਰੋ

ਪੰਨੇ ਦੇ ਨਾਲ ਹੋਰ ਉਦਾਹਰਣਾਂ ਮੁਹੱਈਆ ਹਨ。

ਸਿਧਾਂਤ

setTimeout(function, milliseconds, param1, param2, ...)

ਪੈਰਾਮੀਟਰ

ਪੈਰਾਮੀਟਰ ਵਰਣਨ
function ਲਾਜ਼ਮੀ। ਚਲਾਉਣ ਵਾਲੀ ਫੰਕਸ਼ਨ
milliseconds

ਵਿਕਲਪੀ। ਚਲਾਉਣ ਤੋਂ ਪਹਿਲਾਂ ਰੁਕਣ ਵਾਲੇ ਮਿਲੀਸਕਿਊਂਡ

ਮੂਲਤਬੀ ਮੁੱਲ 0।

param1, param2,...

ਵਿਕਲਪੀ। ਫੰਕਸ਼ਨ ਨੂੰ ਦਿੱਤੇ ਗਏ ਪੈਰਾਮੀਟਰ

IE9 ਅਤੇ ਪੁਰਾਣੇ ਸ਼ਾਮਿਲ ਨਹੀਂ ਹਨ。

ਵਾਪਸੀ ਮੁੱਲ

ਇੰਟਰਫੇਸ ਵਰਣਨ
ਸੰਖਿਆ。

ਟਾਈਮਰ ਦਾ ਆਈਡ।

ਇਹ ਆਈਡ ਨੂੰ 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);

ਆਪਣੇ ਅਨੁਸਾਰ ਕਰੋ