سلام
من ميخوام بدونم چطوري ميتونم زماني كه دارم با Ajax اطلاعاتي رو از صفحه ديگهاي ميخونم تا زماني كه لود كامل بشه يك لودينگ بزارم روي اون قسمت.
اگر كمكم كنيد ممنون ميشم.[img]majidonline/smiley_new/majidonline_ghelgheli.gif[/img]
سلام
من ميخوام بدونم چطوري ميتونم زماني كه دارم با Ajax اطلاعاتي رو از صفحه ديگهاي ميخونم تا زماني كه لود كامل بشه يك لودينگ بزارم روي اون قسمت.
اگر كمكم كنيد ممنون ميشم.[img]majidonline/smiley_new/majidonline_ghelgheli.gif[/img]
من روی سوال شما فکر کردم و یه چیزی به نظرم رسید که شاید به درد بخوره.
یک حلقه ی while درست کنید و شرط اون رو http_request.readyState == 4 قرار بدید. یعنی تا وقتی که شرط http_request.readyState == 4 برقرار نباشه یک عکس که نشان دهنده ی loading هست نمایش داده بشه و وقتی که شرط برقرار شد,loading رو برداره.
من خیلی javascript بلد نیستم ولی فکر می کنم که این روش عملی باشه.
سلام mehradmoein عزيز
از پاسخت ممنون، اما اين كاري كه شما گفتي رو من قبلا امتحان كردم، البته اصلا نياز به حلقه هم ندارد و فقط يك if مشكل را حل ميكند.
ولي مشكلي كه هست به محض اين كه اطلاعات رو از سرور دريافت ميكنه http_request.readyState برابر ميشه با عدد 4 و لودينگ از كار ميافته در حالي كه گاهي اوقات هنوز عكسها يا اشياء ديگر كاملاً لود نشدهاند.
به هر حال ممنون از زحمتي كه كشيدي.
اکنون 1 کاربر در حال مشاهده موضوع هستند. (0 عضو و 1 مهمان)