Cum sunt puse în aplicare pe Facebook ferestrelor de chat?

voturi
17

Pe Facebook puteți naviga pe site - ul fără a afecta plutitoare ferestrele de chat. Se pare că în cazul în care pagina principală a fost în interiorul unui IFRAME și subsolul și ferestrele de chat în cazul în care în afara plutitoare.

alt text http://www.k-director.com/blog/upload/FacebookChat03.gif

Este conținutul principal în cadrul unui iframe sau sunt subsol și ferestre de chat cele din interiorul iFrame?

Aceștia din urmă nu pare posibil, deoarece int acest caz, atunci când faceți clic într-un link în pagina principală totul ar trebui să reîncărcați, inclusiv iframe de subsol.

Dacă actualizați pagina fereastra de chat sunt reîncărcate, dar dacă răsfoiți site-ul făcând clic pe link-uri nu sunt.

Mulțumesc.

Întrebat 16/02/2009 la 20:14
sursa de către utilizator
În alte limbi...                            


4 răspunsuri

voturi
0

Fereastra de chat într-adevăr de reîmprospătare atunci când încărcați o pagină nouă, își păstrează Viewstate lor cu toate acestea (deschidere / închidere / chat-urile).

Publicat 16/02/2009 la 20:19
sursa de către utilizator

voturi
0

Este un div absolut poziționat, poziționat în partea de jos a ferestrei de browser. Nu e greu, am clonat chat-ul Facebook pentru ClockingIT de la zero într-un week-end.

Publicat 16/02/2009 la 20:39
sursa de către utilizator

voturi
1

Probobly doar un div pozitionat absolut, care conține un div de defilare pentru conținutul. Ajax ar oferi conținut.

Publicat 16/02/2009 la 21:06
sursa de către utilizator

voturi
17

Dacă instalați Firebug și activați monitorul net pentru Facebook, veți vedea că, atunci când faceți clic pe cele mai multe link-uri în interiorul aplicației, nu faci o pagină de reîmprospătare completă, ci mai degrabă un apel AJAX care actualizează pagina cu noul conținut.

Se pare ca o nouă pagină, dar în realitate sunteți pe aceeași pagină cu doar despre tot, dar de chat-bar înlocuit.

Publicat 22/02/2009 la 09:02
sursa de către utilizator

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more