Hoe worden de facebook chatvensters geïmplementeerd?

stemmen
17

Op Facebook kun je de site te bladeren zonder dat de zwevende chatvensters. Het lijkt erop dat als de belangrijkste pagina is binnen een iFrame en de voettekst en chatvensters, waar buiten drijven.

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

Is de belangrijkste inhoud in een iframe of de voettekst en chatvensters degenen die binnen een iframe?

De latere lijkt niet mogelijk, omdat int dit geval wanneer u klikt op een link in de hoofdpagina alles zou moeten herladen, met inbegrip van de voettekst iframe.

Als u de pagina vernieuwen de chatvensters worden geladen, maar als je de site te bladeren door te klikken op links die zij niet zijn.

Dank je.

De vraag is gesteld op 16/02/2009 om 20:14
bron van user
In andere talen...                            


4 antwoorden

stemmen
0

De chatvensters inderdaad vernieuwd wanneer u een nieuwe pagina te laden, ze behouden hun viewstate echter (open / dicht / chatgeschiedenis).

antwoordde op 16/02/2009 om 20:19
bron van user

stemmen
0

Het is een absoluut gepositioneerde div, gepositioneerd aan de onderkant van uw browservenster. Het is niet moeilijk, ik gekloond de Facebook-chat met ClockingIT vanuit het niets in een weekend.

antwoordde op 16/02/2009 om 20:39
bron van user

stemmen
1

Probobly onder absoluut gepositioneerde div gemaakt met een scrolling div voor de inhoud. Ajax zou de inhoud.

antwoordde op 16/02/2009 om 21:06
bron van user

stemmen
17

Als u FireBug installeren en inschakelen van de netto-monitor voor Facebook, zult u zien dat wanneer u klikt op de meeste links in de applicatie, je bent niet bezig met een volledige pagina te vernieuwen, maar eerder een AJAX gesprek dat de pagina bijgewerkt met de nieuwe content.

Het ziet eruit als een nieuwe pagina, maar in werkelijkheid ben je op dezelfde pagina met zowat alles, maar het chat-bar vervangen.

antwoordde op 22/02/2009 om 09:02
bron van user

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