PDA

View Full Version : آموزش: رفرش کردن DIV توسط Ajax



djsaeedkhan
جمعه 01 اردیبهشت 1391, 18:50 عصر
با سلام خدمت دوستان
این کد رو جایی دیدم و اینجا میذارم تا دوستانی که می خواهند هم استفاده کنن.
توسط این کد میشه به آجاکس در زمان های مختلف کار های مختلف انجام داد و آن هم بصورت اتوماتیک

setInterval( "alert('Hello San')", 5000 ); ///////// 5 seconds

Example: just alert “hello San” to test this function after 10 seconds

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.0/jquery.min.js"></script>
<script language="JavaScript">
setInterval( "alert('Hello San')", 10000 );
</script>

Example : With jquery,update div contents after 5 seconds

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.0/jquery.min.js"></script>
<script language="JavaScript">
setInterval( "SANAjax();", 5000 ); ///////// 10 seconds

$(function() {
SANAjax = function(){

$('#dataDisplay').prepend("Hi This is auto refresh example for you - w3cgallery.com <br><br>").fadeIn("slow");

}
});
</script>

دموی آنلاین
http://www.w3cgallery.com/examples/Ajax-auto-refresh-after-x-seconds.php

بزن تشکر قشنگه رو

رضا قربانی
جمعه 01 اردیبهشت 1391, 19:37 عصر
بزن تشکر قشنگه رو ------ :لبخند: ------
همه برای یادگیری تلاش می کنند و شما برای تشکر

aghasoroush
جمعه 01 اردیبهشت 1391, 21:54 عصر
------ :لبخند: ------
همه برای یادگیری تلاش می کنند و شما برای تشکر

شما هم برای گیر دادن

MostafaEs3
جمعه 01 اردیبهشت 1391, 22:26 عصر
یک سوال : فرق setInterval با setTimeout چیه ؟ :متفکر:

SadeghPro19
جمعه 01 اردیبهشت 1391, 22:32 عصر
مگه فضولی ؟! :D فکر نکنم فرق خاصی داشته باشن...

djsaeedkhan
جمعه 01 اردیبهشت 1391, 23:11 عصر
------ :لبخند: ------
همه برای یادگیری تلاش می کنند و شما برای تشکر

سلام
چطور ((این کد رو جایی دیدم و اینجا میذارم تا دوستانی که می خواهند هم استفاده کنن.)) ندید و تشکرش رو دیدی
به قول آقای شهرکی مفید بودن یعنی : تشكر شدن > تعداد پست ها

فکر کنم الان قبول کردید

MMSHFE
جمعه 01 اردیبهشت 1391, 23:39 عصر
دوستان بی زحمت نوک پیکان گیرتون رو به سمت من نگیرین! :چشمک:

یک سوال : فرق setInterval با setTimeout چیه ؟فرقشون در اینه که setInterval در فواصل زمانی مشخص اون کار رو تکرار میکنه ولی setTimeout فقط یکبار در زمان مشخص شده کاری که ازش خواستیم رو انجام میده. مثال:

var intervalID = setInterval("function_name", 1000); // executes function every 1000 milliseconds
/*
to stop:
clearInterval(intervalID);
*/
setTimeout("function_name", 1000); // executes function once, after 1000 milliseconds from now

موفق باشید.

MostafaEs3
شنبه 02 اردیبهشت 1391, 00:47 صبح
تقریبا شبیه همون جریانی که setTimeout رو توی خود تابع فراخوانی میکردیم ! درست میگم ؟ :متفکر:

MMSHFE
شنبه 02 اردیبهشت 1391, 07:31 صبح
تا حدودي شبيه هم هستن ولي نه كامل. چون setInterval بطور دقيق سر فواصل زماني مشخص كد رو تكرار ميكنه ولي setTimeout كه داخل كد به كار ميره چون بعد از اجراي كد واسه اجراي بعدي زمان ميگذاره در نتيجه زمان اجراي كد هم به فواصل زماني تكرار اضافه ميشه و يراي مثال نميشه بطور دقيق بگيم هر يك ثانيه يكبار كدها اجرا ميشن.