Window setTimeout() 方法
- پچھلے پینج setInterval()
- آئندہ پینج اسٹیٹس
- کوئی بھی سطح واپس ویندو آوبجیکٹ
定义和用法
setTimeout()
方法在若干毫秒后调用函数。
تعلیمات:1 سیکنڈ = 1000 میلسیکنڈ
تذکرہ
setTimeout()
فقط ایک بار کاروائی کو شروع کرنا
اگر آپ کو بار بار کاروائی کو شروع کرنا چاہئیئے تو استعمال کریئر کریئر: setInterval()
.
آپ کو استعمال کریئر کریئر: clearTimeout() طریقہ کار کاروائی کو شروع کرنے کو روکنا
اگر آپ کو کرونومتر کو ختم کرنا چاہئیئے تو آئیڈی سے استعمال کریئر کریئر: setTimeout()
بقایا آئیڈی:
مائی تائمر = setTimeout(فونکشن, milliseconds);
آپ میں کوئی بھی کریئر کریئر سکھا سکتے ہیں: clearTimeout() طریقہ کار آپ کاروائی کو متوقف کرنے کے لئے آئیڈی
clearTimeout(مائی تائمر);
دوسری مراکز دیکھئیر:
مثال
مثال 1
5 سیکنڈ کا سواچار:
کنسٹ مائی تائمر = setTimeout(myGreeting, 5000);
مثال 2
سوچار کرونومتر کو متوقف کرنے کے لئے clearTimeout(myTimeout) استعمال کریئر کریئر:
کنسٹ مائی تائمر = setTimeout(myGreeting, 5000); فونکشن myStopFunction() { clearTimeout(myTimeout); }
صفحے کے نیچے زیادہ مثال دیئے گئے ہیں
قانون
setTimeout(فونکشن, milliseconds, param1, param2, ...)
پارامتر
پارامتر | کمپلائن |
---|---|
فونکشن | ضروری، کاروائی کو انجام دینے والی فونکشن |
milliseconds |
اختیاری، کاروائی سے پہلے انتظار کئے جانے والے میلسیکنڈ مقصد کا تعین 0 کی جائزگی |
param1, param2,... |
اختیاری، فونکشن کو دی جانے والی پارامتر IE9 اور اس سے پچھلے نسلوں نے اس کو نہیں پشتیبند کیا |
بقایا مقصد
کام کا تیپ | کمپلائن |
---|---|
نمبر |
کرونومتر کا آئیڈی پرکشش کریئر کو اپن کریئر کے ساتھ clearTimeout(شمارامفاد کمپنی ساتھ استعمال کریں تاکہ کمپیوٹر روک دیا جائے۔ |
بروسر کا پشتیبند
تمام بروسرز اس کا پشتیبند کرتا ہے 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()
- آئندہ پینج اسٹیٹس
- کوئی بھی سطح واپس ویندو آوبجیکٹ