clearTimeout()
1-misol
myGreeting() bajarilishining oldini qanday olish mumkin:
const myTimeout = setTimeout(myGreeting, 3000);
function myGreeting() {
document.getElementById("demo").innerHTML = "Happy Birthday to You !!"
}
function myStopFunction() {
clearTimeout(myTimeout);
}
O‘zingiz sinab ko‘ring »
Quyida ko‘proq misollar.
Tavsif
clearTimeout() metodi setTimeout() metodi bilan o‘rnatilgan taymerni tozalaydi.
Eslatma
Timeout’ni tozalash uchun setTimeout() qaytargan id’dan foydalaning:
myTimeout = setTimeout(function, milliseconds);
So‘ng clearTimeout()’ni chaqirib, bajarilishni to‘xtatishingiz mumkin:
clearTimeout(myTimeout);
Shuningdek qarang:
Sintaksis
clearTimeout(id_of_settimeout)
Parametrlar
| Parametr | Tavsif |
| timeout id | Majburiy. setTimeout() metodi qaytargan id. |
Qaytariladigan qiymat
| YO‘Q |
Ko‘proq misollar
Bu misolda taymerni ishga tushirish uchun "Start" tugmasi, hisoblagich uchun kiritish maydoni va taymerni to‘xtatish uchun "Stop" tugmasi bor:
<button onclick="startCount()">Start count!</button>
<input type="text" id="demo">
<button onclick="stopCount()">Stop count!</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>
O‘zingiz sinab ko‘ring »
Brauzerlarda qo‘llab-quvvatlash
clearTimeout() barcha brauzerlarda qo‘llab-quvvatlanadi:
| Chrome | Edge | Firefox | Safari | Opera | IE |
| Ha | Ha | Ha | Ha | Ha | Ha |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
