ورود

نسخه کامل مشاهده نسخه کامل : مشکل در setTimeout



farnaz.saeedi
09-06-2012, 10:17
با سلام
من میخوام یه اسلاید شو ساده ایجاد کنم میخوام هر چند ثانیه تصویر عوض بشه از این کد استفاده میکنم که کار نمیکنه:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
مشکلش چیه؟؟

mohrd
10-06-2012, 13:53
با سلام
من میخوام یه اسلاید شو ساده ایجاد کنم میخوام هر چند ثانیه تصویر عوض بشه از این کد استفاده میکنم که کار نمیکنه:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
مشکلش چیه؟؟
سلام دوست عزیز.
برای اینکار، بهتره به جای چند بار استفاده از setTimeout (به عبارتی تمدید کردن زمان اون)، از setInterval استفاده کنید.
و البته متغیر i رو سراسری تعریف کنید که نیاز نباشه هر دفعه به تابع ارسالش کنید.

این کد رو ببینید:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

میتونید با افزودن افکت (مثل fade) زیباترش کنید.
البته اسکریپت‌های آماده‌ی بسیاری وجود داره که می‌تونید از اون‌ها هم استفاده کنید.

موفق باشید ./.

M.S.P 5
14-06-2012, 18:45
(setTimeout.("slide("+i+")",10
به جا اون ست تایم اینو وارد کن اگه باز هم کار نکرد منو ببخش و بدون مشکل از ست تایمت نیست.