Come sono implementate le finestre di chat facebook?

voti
17

Su Facebook è possibile navigare il sito senza influenzare le finestre di chat galleggianti. Sembra che se la pagina principale è stato all'interno di un iframe e il piè di pagina e finestre di chat in cui galleggia al di fuori.

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

È il contenuto principale all'interno di un iframe o sono il piè di pagina e finestre di chat quelli all'interno di un iframe?

Il seguito non sembra possibile perché int questo caso, quando si clicca in un link nella pagina principale tutto sarebbe ricaricare, compreso l'iframe piè di pagina.

Se si aggiorna la pagina delle finestre di chat vengono ricaricati, ma se si esplora il sito cliccando su link non lo sono.

Grazie.

È pubblicato 16/02/2009 alle 20:14
fonte dall'utente
In altre lingue...                            


4 risposte

voti
0

Le finestre di chat effettivamente aggiornano quando si carica una nuova pagina, mantengono il loro stato di visualizzazione tuttavia (apertura / chiusura / cronologia chat).

Risposto il 16/02/2009 a 20:19
fonte dall'utente

voti
0

Si tratta di un div posizionato in modo assoluto, posizionato nella parte inferiore della finestra del browser. Non è difficile, ho clonato la chat di Facebook per ClockingIT da zero in un week-end.

Risposto il 16/02/2009 a 20:39
fonte dall'utente

voti
1

Probobly solo un div posizionato in modo assoluto, contenente un div scorrimento del contenuto. Ajax avrebbe fornito il contenuto.

Risposto il 16/02/2009 a 21:06
fonte dall'utente

voti
17

Se si installa Firebug e attivare il monitor rete per Facebook, vedrai che quando si fa clic maggior parte dei collegamenti all'interno dell'applicazione, non stai facendo un aggiornamento completo di pagina, ma piuttosto una chiamata AJAX, che aggiorna la pagina con il nuovo contenuto.

Sembra una nuova pagina, ma in realtà siete sulla stessa pagina con quasi tutto, ma la chat-bar sostituito.

Risposto il 22/02/2009 a 09:02
fonte dall'utente

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