ال setTimeout() يتم استخدام الطريقة في JavaScript لتنفيذ وظيفة بعد انتظار الفاصل الزمني المحدد. تقوم هذه الطريقة بإرجاع قيمة رقمية تمثل قيمة معرف جهاز ضبط الوقت.
على عكس setInterval() الطريقة، setTimeout() الطريقة تنفذ الوظيفة مرة واحدة فقط. يمكن كتابة هذه الطريقة مع أو بدون نافذة او شباك بادئة.
يمكننا استخدام ClearTimeout() طريقة لإيقاف المهلة أو لمنع تنفيذ الوظيفة المحددة في setTimeout() طريقة. القيمة التي تم إرجاعها بواسطة setTimeout() يمكن استخدام الطريقة كوسيطة لـ ClearTimeout() طريقة الغاء المؤقت .
بناء الجملة الشائع الاستخدام لـ setTimeout() الطريقة موضحة أدناه.
بناء الجملة
window.setTimeout(function, milliseconds);
قيمه المعامل
تأخذ هذه الطريقة قيمتين للمعلمات وظيفة و ميلي ثانية التي تم تعريفها على النحو التالي.
وظيفة: إنها الوظيفة التي تحتوي على كتلة التعليمات البرمجية التي سيتم تنفيذها.
ميلي ثانية: تمثل هذه المعلمة الفاصل الزمني الذي يتم بعده تنفيذ الوظيفة. الفاصل الزمني بالمللي ثانية. قيمته الافتراضية هي 0. وهو يحدد عدد مرات تنفيذ التعليمات البرمجية. إذا لم يتم تحديده، فإن القيمة 0 يستخدم.
دعونا نفهم استخدام setTimeout() الطريقة باستخدام بعض الرسوم التوضيحية.
مثال 1
وهذا مثال بسيط لاستخدام setTimeout() طريقة. هنا، سيتم عرض مربع حوار التنبيه بفاصل زمني قدره ثانيتين. نحن لا نستخدم أي طريقة لمنع تنفيذ الوظيفة المحددة في setTimeout() طريقة. لذلك setTimeout() تقوم الطريقة بتنفيذ الوظيفة المحددة مرة واحدة فقط، بعد فترة زمنية محددة.
setTimeout() method <h3> This is an example of using the setTimeout() method </h3> <p> Click the following button before 2 seconds to see the effect. </p> Stop var a = setTimeout(fun1, 2000); function fun1() { var win1 = window.open(); win1.document.write(' <h2> Welcome to the javaTpoint.com </h2>'); setTimeout(function(){win1.close()}, 2000); } function stop() { clearTimeout(a); }اختبره الآن
انتاج |
سيظل الإخراج كما هو إذا قام المستخدم بالنقر فوق قف الزر قبل ثانيتين. وبخلاف ذلك، سيتم فتح علامة تبويب جديدة بعد ثانيتين وتغلق بعد ثانيتين من الفتح.
10 إلى قوة 6