متد ()setInterval
متد ()setInterval، در فاصله های زمانی معین، یک تابع مشخص را بارها و بارها اجرا می کند.
نحوه استفاده:
window.setInterval("javascript function",milliseconds);
متد ()window.setInterval را می توان بدون پیشوند window نیز نوشت.
پارامتر اول متد ()setInterval باید یک تابع باشد.
پارامتر دوم، فاصله های زمانی بین هر بار اجرای تابع را مشخص می کند. (برحسب میلی ثانیه)
توجه: هر 1000 میلی ثانیه معادل 1 ثانیه است.
مثال (متد setInterval)
هر 3 ثانیه یکبار، پیغام "Hello" نمایش داده می شود:
setInterval(function(){alert("Hello")},3000);
خودتان امتحان کنید »این مثال، فقط طرز کار متد ()setInterval را نشان می دهد و اینکه بخواهید هر 3 ثانیه یکبار یک پیغام را نمایش دهید خیلی واقعی نیست.
در مثال زیر، متد ()setInterval برای نمایش یک ساعت دیجیتال، تابع ()myTimer را هر 1 ثانیه یکبار اجرا می کند:
مثال (متد setInterval)
نمایش زمان جاری:
var myVar=setInterval(function(){myTimer()},1000);
function myTimer()
{
var d=new Date();
var t=d.toLocaleTimeString();
document.getElementById("demo").innerHTML=t;
}
خودتان امتحان کنید »function myTimer()
{
var d=new Date();
var t=d.toLocaleTimeString();
document.getElementById("demo").innerHTML=t;
}