چگونه اجرا را متوقف کنیم؟
متد ()clearInterval، برای توقف اجرای تابع مشخص شده در ()setInterval استفاده می شود.
نحوه استفاده:
window.clearInterval(intervalVariable)
متد ()window.clearInterval را می توان بدون پیشوند window نیز نوشت.
برای اینکه بتوان از متد ()clearInterval استفاده کرد، باید زمان ایجاد متد ()setInterval، از یک متغیر عمومی استفاده کرد:
myVar=setInterval("javascript function",milliseconds);
سپس قادر خواهید بود برای توقف اجرای تابع، از متد ()clearInterval استفاده کنید.
مثال (چگونه اجرای یک تابع را در JavaScript متوقف کنیم؟)
مثال زیر مانند قبل است، اما یک دکمه "Stop time" به آن اضافه شده است:
<p id="demo"></p>
<button onclick="myStopFunction()">Stop time</button>
<script>
var myVar=setInterval(function(){myTimer()},1000);
function myTimer()
{
var d=new Date();
var t=d.toLocaleTimeString();
document.getElementById("demo").innerHTML=t;
}
function myStopFunction()
{
clearInterval(myVar);
}
</script>
خودتان امتحان کنید »<button onclick="myStopFunction()">Stop time</button>
<script>
var myVar=setInterval(function(){myTimer()},1000);
function myTimer()
{
var d=new Date();
var t=d.toLocaleTimeString();
document.getElementById("demo").innerHTML=t;
}
function myStopFunction()
{
clearInterval(myVar);
}
</script>