English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
clearInterval()إلغاء استخدامالـsetInterval() الإجراءات المتكررة التي أنشأتها
رقم الـID الذي يعود إليه setInterval() يستخدم كمعامل لـ clearInterval() method.
ملاحظة:للإستفادة من طريقة clearInterval()، يجب استخدام متغير عند إنشاء طريقة interval:
t = setInterval("javaScript function", milliseconds);
بعد ذلك، يمكنك إيقاف التنفيذ عن طريق طلب clearInterval() method:
clearInterval(t);
window.clearInterval(var)
var t = setInterval(startTimer, 1000); function startTimer() { var date = new Date(); var x = document.getElementById("result"); x.innerHTML = date.getHours() + ":" + date.getMinutes() + ":" + date.getSeconds(); } function stopTimer() { clearInterval(t); }اختبار لرؤية‹/›
الرقم في الجدول يشير إلى إصدار المتصفح الذي يدعم طريقة clearInterval() لأول مرة:
طريقة | |||||
clearInterval() | 1 | 1 | 4 | 1 | 4 |
المتغيرات | الوصف |
---|---|
var | setInterval()اسم الموقت الذي يعود إليه الطريقة |
القيمة المعدة: | لا يوجد |
---|
تبديل بين لونين خلفية كل 200 ميللي ثانية حتى يتم إيقافه بواسطة clearInterval():
var t = setInterval(setColor, 200); function setColor() { var x = document.body; x.style.backgroundColor = (x.style.backgroundColor == "coral") ? "lightgreen" : "coral"; } function stopColor() { clearInterval(t); }اختبار لرؤية‹/›
استخدام setInterval() و clearInterval() لإنشاء شريط تقدم ديناميكي:
var i = 0; var bar = document.getElementById("progress-bar"); var t; function start() { t = setInterval(progress, 60); } function progress() { if(i < 100) { i++; bar.style.width = i + "%"; bar.innerHTML = i + " %"; } else { clearInterval(t); } } function stop() { clearInterval(t); }اختبار لرؤية‹/›
مرجع: نافذة (Window)طريقة setInterval()
مرجع: نافذة (Window)طريقة setTimeout()
مرجع: نافذة (Window)طريقة clearTimeout()
مرجع: نافذة (Window)طريقة requestAnimationFrame()