ورود

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


بیس کار همینه.
موفق باشید.