PDA

View Full Version : bgcolor



Melody1
پنج شنبه 21 آبان 1388, 09:48 صبح
درود
من دنبال یه کد جاوا اسکریپت می گردم که رنگ پس زمینه رو هر 5 ثانیه تغییر بده
کسی این کد رو بلده؟
سپاس

ali.akhbary
جمعه 22 آبان 1388, 11:20 صبح
در تگ بدنه، این كد را نوشته و با آن، تابعی را كه ساختید، صدا كنید.



onLoad="funTime()"

function funTime()
{
setTimeout ( "MyFunc()" , 5000);
// با این تایمر، تابع ما، در هر پنج ثانیه، دوباره خوانی می‌شود
}

حالا مي توني توي تابع مورد نظر، يعني MyFunc تغييرات bgcolor را اعمال كني.
با كمي تلخيص و تصرف (http://irani41.mihanblog.com/post/category/7)

eAmin
جمعه 22 آبان 1388, 22:55 عصر
البته اگر می خواید هر 5 ثانیه تغییر رنگ داشته باشید باید از setInterval به جای setTimeout استفاده کنید.
setTimeout بعد از 5 ثانیه فقط یک دستور رو اجرا کرده و نمی تواند یک دستور را در بازه های زمانی مختلف اجرا کند. ( توضیح کتابی )

موفق باشید.

afshin9032
دوشنبه 23 آذر 1388, 00:59 صبح
البته اگر می خواید هر 5 ثانیه تغییر رنگ داشته باشید باید از setInterval به جای setTimeout استفاده کنید.
setTimeout بعد از 5 ثانیه فقط یک دستور رو اجرا کرده و نمی تواند یک دستور را در بازه های زمانی مختلف اجرا کند. ( توضیح کتابی )

موفق باشید.

در تابع funcTime با قراردادن setTimeout در انتهاي تابع عمل فراخواني تابع دوباره تكرار مي شود
استفاده از setInterval فضاي بيشتري از RAM را درگير مي كند

eAmin
سه شنبه 24 آذر 1388, 04:15 صبح
در تابع funcTime با قراردادن setTimeout در انتهاي تابع عمل فراخواني تابع دوباره تكرار مي شود
استفاده از setInterval فضاي بيشتري از RAM را درگير مي كند
شاید منظور شما این بوده:


function funTime()
{
setTimeout(function(){
alert("z");
funTime();
} , 5000);
}
window.onload = funTime;

در این روش هم اختلاف میزان استفاده از رم خیلی محسوس نیست، در عوض setinterval برای کار با پردازشهای تکراری پرفورمانس بالاتری نسبت به settimeout داره.

Exception
سه شنبه 24 آذر 1388, 09:53 صبح
استفاده از setInterval فضاي بيشتري از RAM را درگير مي كند
حرفتون خیلی بیربط به نظر میاد! منبع حرفتون چیه؟ یا اگر خودتون آزمایش کردین، لطفا تستی که انجام دادین رو ارایه بدین.