PDA

View Full Version : حرفه ای: load شدن صفحه هنگام اسکرول کردن کاربر (مانند Google Image)



nasr
پنج شنبه 23 تیر 1390, 09:18 صبح
سلام
چطور میشه کاری کرد که صفحه زمانی لود بشه که کاربر می خواد ببینه

مثلا توی Facebook اگه 10 تا صفحه باز کنی هیچ کدوم لود نمیشه تا زمانی که بری و اون صفحه را بخوای ببینی

این چه روشی است؟

ممنون

Mani_rf
پنج شنبه 23 تیر 1390, 19:20 عصر
برای این کار از تکنیک های JavaScript ، JQuery و Ajax استفاده می شود. Ajax به شما این امکان را می دهد تا بدون این که صفحه رفرش بشود از سرور اطلاعاتی را خوانده و با استفاده از JavaScript و JQuery در قسمت مناسب به نمایش در بی آوری.

hosseinrahmatei
جمعه 24 تیر 1390, 16:44 عصر
سلام
همان طور که دوستمان اقای mani_fr گفت شما حتما باید از ajax استفاده نماید(که این کار رو با jquery می تونی انجام بدی ) حال شما کافی که در کد jquery تون چک نماید scroll به انتها رسیده یا نه اگه رسیده برو اطلاعات رو توسط $.ajax بخونی و نمایش بدی برای کاربر
فقط یه نکته هست اگه اطلاعات شما در یک تگ بخصوص مانند div باشد شما باید برای اینکه بفهمید که ایا اسکرول به انتها رسیده یا نه(در اون div) از این دستور استفاده نماید
$("DIV ID").scrollHeight-$("DIV ID").height-$("DIV ID").scrollTop اگه برابر یا کوچکتر از صفر بود در نتیچه به انتها رسیدیم و حالا اطلاعات را توسط همومن متد $.ajax باید خونده و به کاربر نمایش دهید.