Window setTimeout() ਮੈਥਡ
- ਪਿਛਲਾ ਪੰਨਾ setInterval()
- ਅਗਲਾ ਪੰਨਾ status
- ਇੱਕ ਪੱਧਰ ਉੱਪਰ ਵਾਪਸ ਜਾਓ ویندو آوبجیکٹ
ਵਿਆਖਿਆ ਅਤੇ ਵਰਤੋਂ
setTimeout()
ਫੰਕਸ਼ਨ ਨੂੰ ਕੁਝ ਮਿਲੀਸਕਿਊਂਡ ਬਾਅਦ ਚਲਾਉਣ ਲਈ ਕਾਲੀਨ ਕੀਤਾ ਜਾਂਦਾ ਹੈ。
ਟਿੱਪਣੀ:1 ਸੈਕਿੰਡ = 1000 ਮਿਲੀਸਕਿਊਂਡ।
ਸੁਝਾਅ
setTimeout()
ਇੱਕ ਵਾਰ ਤਾਂ ਚਲਾਓ
ਜੇਕਰ ਤੁਸੀਂ ਦੁਬਾਰਾ ਚਲਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ setInterval()
。
ਇਸ ਤਰ੍ਹਾਂ ਵਰਤੋਂ ਕਰੋ: clearTimeout() ਮੈਥਡ ਫੰਕਸ਼ਨ ਨੂੰ ਚਲਾਉਣ ਤੋਂ ਰੁਕਾਓ:
ਨਾਲ ਟਾਈਮਰ ਨੂੰ ਸਰਕਟ ਕਰੋ: setTimeout()
ਵਾਪਸੀ ਆਈਡ:
myTimeout = setTimeout(function, milliseconds);
ਫਿਰ ਤੁਸੀਂ clearTimeout() ਮੈਥਡ ਨਾਲ ਚਲਾਉਣ ਨੂੰ ਰੁਕਾਓ:
clearTimeout(myTimeout);
ਹੋਰ ਦੇਖੋ:
ਇਨਸਟੈਂਸ
ਉਦਾਹਰਣ 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);
- ਪਿਛਲਾ ਪੰਨਾ setInterval()
- ਅਗਲਾ ਪੰਨਾ status
- ਇੱਕ ਪੱਧਰ ਉੱਪਰ ਵਾਪਸ ਜਾਓ ویندو آوبجیکٹ