مетод Window clearTimeout()
- صفحه قبلی clearInterval()
- صفحه بعدی close()
- برگشت به لایه بالاتر صورت Window
تعریف و استفاده
clearTimeout()
روش مетод setTimeout() ساعتشمار تنظیم شده استفاده کنید.
اخطار
برای پاک کردن تاخیر، از روش مетод setTimeout() کد شناسایی برگشتی:
myTimeout = setTimeout(function, milliseconds);
سپس میتوانید با فراخوانی clearTimeout()
برای توقف اجرا استفاده شود:
clearTimeout(myTimeout);
لطفاً ببینید:
مثال
مثال 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 |
پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی |
- صفحه قبلی clearInterval()
- صفحه بعدی close()
- برگشت به لایه بالاتر صورت Window