PDA

View Full Version : رویدادی برای اجرای لایو کدها



mrm109
شنبه 10 مهر 1389, 16:12 عصر
سلام
میخواستم بپرسم از چه رویدادی باید استفاده کنم برای اجرای لایو دستورات؟
یعنی اطلاعاتی که از طریق ایجاکس میگیرم بدون رفرش ، کلیک ، موس اور و ... به صورت لایو تغییر کنه

mehdi.mousavi
پنج شنبه 15 مهر 1389, 18:27 عصر
سلام میخواستم بپرسم از چه رویدادی باید استفاده کنم برای اجرای لایو دستورات؟ یعنی اطلاعاتی که از طریق ایجاکس میگیرم بدون رفرش ، کلیک ، موس اور و ... به صورت لایو تغییر کنه

سلام.
منظورتون Refresh مداوم اطلاعات بر اساس Stream ای از داده ها هستش که هر لحظه به دستتون میرسه؟ اگر بله، به چنین تکنولوژی ای میگن Comet، یه Application Model ای که در اون یه درخواست HTTP برای مدت مدیدی فعال میمونه تا بشه داده ها رو از طریق سرور به Client ارسال کرد. توی گوگل دنبال Comet JavaScript بگردید تا اطلاعات بیشتری در این زمینه کسب کنید.

موفق باشید.

mrm109
یک شنبه 18 مهر 1389, 01:33 صبح
دوست عزیز
اونچه که شما گفتید یادگیریش برای من خیلی مشکل بود ولی بالاخره یه روش آسون برای این مسئله پیدا کردم.
اونچه که می خواستم رو به راحتی با تعریف یک متغیر setInterval در جی کوئری نوشتم


var auto_refresh = setInterval(
function ()
{
$.post('test.php',{pid:test},function(html){
$('#testdiv').html(html)
});
}, 60000);

نمونه اجرا شده این کد رو میتونید از طریق لینک زیر در وب سایتم مشاهد کنید
http://www.tehranartgallery.com/details.php?pid=428
در این صفحه ؛ زمان آخرین بازدید بدون ریفرش ؛ ریلود میشه

با تشکر