توصيات الدورات:

طريقة Window clearTimeout() في إطار النافذة

clearTimeout() التعريف والاستخدام طريقة setTimeout() المؤقت المحدد. طريقة إزالة الاستخدام

الإشعارات

إذا كنت ترغب في إزالة الوقت الإضافي، استخدم من طريقة setTimeout() معرف العودة:

myTimeout = setTimeout(function, milliseconds);

ثم يمكنك التعبير عن ذلك من خلال استدعاء clearTimeout() لإيقاف التنفيذ:}}

clearTimeout(myTimeout);

انظر أيضًا:

طريقة setTimeout()

طريقة setInterval()

طريقة clearInterval()

مثال

مثال 1

كيفية منع تنفيذ myGreeting()؟

const myTimeout = setTimeout(myGreeting, 3000);
function myGreeting() {
  document.getElementById("demo").innerHTML = "عيد ميلاد سعيد لك !!"
}
function myStopFunction() {
  clearTimeout(myTimeout);
}

تجربة شخصية

مثال 2

هذا المثال يحتوي على زر "البداية" لبدء أداة التوقيت، حقل إدخال للعداد وزر "الوقف" لوقف أداة التوقيت:

<button onclick="startCount()">ابدأ العد!</button>
<input type="text" id="demo">
<button onclick="stopCount()">توقف العد!</button>
<script>
let counter = 0;
let timeout;
let timer_on = 0;
function timedCount() {
  document.getElementById("demo").value = counter;
  counter++;
  timeout = setTimeout(timedCount, 1000);
}
function startCount() {
  if (!timer_on) {
    timer_on = 1;
    timedCount();
  }
}
function stopCount() {
  clearTimeout(timeout);
  timer_on = 0;
}
</script>

تجربة شخصية

النحو

clearTimeout(timeoutId)

المعلمات

المعلمات وصف
timeoutId مطلوب.طريقة setTimeout() الرقم المحدد الذي تعود به.

القيمة التي تعود

لا يوجد.

شرح

clearTimeout() يتم إلغاء تنفيذ الكود المحدد، دعوة طريقة setTimeout() يمكن تأجيل تنفيذ هذه الكودات. المعلمات timeoutId هي دعوة طريقة setTimeout() القيمة التي تعود بعد ذلك، وتعرف على الكود الذي يجب إلغاء تأجيل تنفيذه (يمكن أن يكون هناك أكثر من واحد).

دعم المتصفح

所有浏览器都支持 clearTimeout():

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
الدعم الدعم الدعم الدعم الدعم الدعم