چگونه اجرا را متوقف کنیم؟
متد ()clearTimeout، برای توقف اجرای تابع مشخص شده در ()setTimeout استفاده می شود.
نحوه استفاده:
window.clearTimeout(timeoutVariable)
متد ()window.clearTimeout را می توان بدون پیشوند window نیز نوشت.
برای اینکه بتوان از متد ()clearTimeout استفاده کرد، باید زمان ایجاد متد ()setTimeout، از یک متغیر عمومی استفاده کرد:
myVar=setTimeout("javascript function",milliseconds);
سپس، اگر تابع قبلاً اجرا نشده باشد، قادر خواهید بود برای توقف اجرای تابع، از متد ()setTimeout استفاده کنید.
مثال (چگونه اجرا را متوقف کنیم؟)
مثال زیر مانند قبل است، اما یک دکمه "Stop time" به آن اضافه شده است:
var myVar;
function myFunction()
{
myVar=setTimeout(function(){alert("Hello")},3000);
}
function myStopFunction()
{
clearTimeout(myVar);
}
خودتان امتحان کنید »function myFunction()
{
myVar=setTimeout(function(){alert("Hello")},3000);
}
function myStopFunction()
{
clearTimeout(myVar);
}
