View Full Version : سوال: توابع setinterval و clearinterval
akram-g
یک شنبه 13 اردیبهشت 1388, 09:52 صبح
سلام.
نحوه کار با توابع setinterval و clearinterval در javascript به چه صورت می باشد؟:متفکر:
Chabok
یک شنبه 13 اردیبهشت 1388, 10:24 صبح
با سلام
اگر میخواهید در اجرای یک تابع و یا تکه کد تاخیر بندازید از SetTimeout می توانید استفاده کنید .
ولی از SetInterval به عنوان یک حلقه زمانی استفاده میشه . یعنی در زمان طی شده مرتباً یک قطعه کد را اجرا می کند . و برای متوقف کردن آن هم از ClearInterval استفاده میشه .
نحوه استفاده از کد :
var intervalID = setInterval("alert('hi!');", 500);
این کد هر 0.5 ثانیه یک پیغام می دهد . و هر جایی که کار شما به اتمام رسید
clearInterval(intervalID);
را صدا بزنید .
-------------------------
البته این مثال فقط برای آشنایی با نحوه استفاده است .
موفق باشید . خدانگهدار
mojtaba00
چهارشنبه 16 اردیبهشت 1388, 11:53 صبح
سلام.
نحوه کار با توابع setinterval و clearinterval در javascript به چه صورت می باشد؟:متفکر:
اگر بخواهیم نوار وضعیت رو با این دو تابع در فواصل زمانی مقدار بدیم به این صورت عمل می کنیم.
var i = 0
var clk = setInterval('window.status = ++i;', 1000); //use case sensitive
این کد هر میگه هر یک ثانیه (1000 میلی ثانیه) مقدار نوار وضعیت رو عوض کن. ولی ما شاید بخواهیم فقط 5 بار این کار انجام بشه.
setTimeout('clearInterval(clk)', 5000); //for ending interval
بیس کار همینه.
موفق باشید.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.