درود
من دنبال یه کد جاوا اسکریپت می گردم که رنگ پس زمینه رو هر 5 ثانیه تغییر بده
کسی این کد رو بلده؟
سپاس
درود
من دنبال یه کد جاوا اسکریپت می گردم که رنگ پس زمینه رو هر 5 ثانیه تغییر بده
کسی این کد رو بلده؟
سپاس
در تگ بدنه، این كد را نوشته و با آن، تابعی را كه ساختید، صدا كنید.
حالا مي توني توي تابع مورد نظر، يعني MyFunc تغييرات bgcolor را اعمال كني.onLoad="funTime()"
function funTime()
{
setTimeout ( "MyFunc()" , 5000);
// با این تایمر، تابع ما، در هر پنج ثانیه، دوباره خوانی میشود
}
با كمي تلخيص و تصرف
البته اگر می خواید هر 5 ثانیه تغییر رنگ داشته باشید باید از setInterval به جای setTimeout استفاده کنید.
setTimeout بعد از 5 ثانیه فقط یک دستور رو اجرا کرده و نمی تواند یک دستور را در بازه های زمانی مختلف اجرا کند. ( توضیح کتابی )
موفق باشید.
شاید منظور شما این بوده:
function funTime()
{
setTimeout(function(){
alert("z");
funTime();
} , 5000);
}
window.onload = funTime;
در این روش هم اختلاف میزان استفاده از رم خیلی محسوس نیست، در عوض setinterval برای کار با پردازشهای تکراری پرفورمانس بالاتری نسبت به settimeout داره.
حرفتون خیلی بیربط به نظر میاد! منبع حرفتون چیه؟ یا اگر خودتون آزمایش کردین، لطفا تستی که انجام دادین رو ارایه بدین.استفاده از setInterval فضاي بيشتري از RAM را درگير مي كند