ورود

View Full Version : سوال: بارگذاری قسمتهای فرعی صفحه وب با Ajax



mehdi_vatan
جمعه 27 شهریور 1388, 18:52 عصر
میخواهم بعد از ینکه قسمتهای اصلی صفحه وب بارگذاری شد قسمت های فرعی را با نمایش یک progressBar بارگذاری کنم . مثل سایت(www.ghassedakshop.com)

ممنون میشوم اگر به من کمک کنید.

ehsan2007
جمعه 27 شهریور 1388, 22:27 عصر
سلام دوست عزيز شما ميتوني يك صفحه جدا درست كنيد و پارامتر واسش ارسال كني مثلا عدد 1 براي منوي سمت راست عدد 2 براي منوي دومي سمت راست و هر كدومو رو جدا گانه اطلاعاتشو از ديتابيس بخوني و نمايش بدي
اين تابع اجاكسي هستش كه عمليات رو باهاش انجام ميده

function main_ajax_do(url , thisid, post){
var xmlhttp=false;
show_id(thisid)
write_in_id(thisid ,'<img src="theme/images/loading.gif" width="16" border="0"><font face="Tahoma" style="font-size: 8pt">لطفا صبر کنيد ...</font><BR>') ;

/*@cc_on @*/
/*@if (@_jscript_version >= 5)
try {
xmlhttp = new ActiveXObject('Msxml2.XMLHTTP');
}
catch (e) {
try {xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');}
catch (E) {
xmlhttp = false;
}
}
@end @*/
if(!xmlhttp) { xmlhttp=new XMLHttpRequest();}
xmlhttp.open('POST', url, true);
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); post=post+'&my_time='+escape(new Date().getTime());
xmlhttp.send(post);
xmlhttp.onreadystatechange = function() {
if(xmlhttp.readyState == 4 && xmlhttp.status == 200){
my_respons=xmlhttp.responseText;
my_respons = my_respons.replace('\n', '');
my_respons = my_respons.replace('\r', '');
my_respons = getscript(my_respons);
document.getElementById(thisid).innerHTML =my_respons;
}
}

}
از اين آدرس همه توابع رو ميتوني ببيني
http://www.ghassedakshop.com/ajax/ajax.js
اگه دوست عزيز متوجه نشدي بگو واست كامل توضيح بدم از روي همين سايتي كه معرفي كردي

mehdi_vatan
شنبه 28 شهریور 1388, 05:10 صبح
از پاسخ شما خیلی ممنونم.

اگر امکان دارد بیشتر توضیح بدهید. من میخواهم این کار را با کتابخانه جاوا اسکریپت asp.net ajax انجام بدهم و اینکه از کدام توابع این کتابخانه باید استفاده کنم در چه رویدادی این کار را انجام بدهم.و می خواهم فقط در postback همزمان این اتفاق بیفتد و نه در postback های غیرهمزمان دیگر صفحه.