مетод 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 = "Happy Birthday to You !!"
}
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
پشتیبانی پشتیبانی پشتیبانی پشتیبانی پشتیبانی پشتیبانی