Die Facebook-Chatbox wird zwischen den Seiten nicht neu geladen
Ich habe bei Facebook festgestellt, dass das Chat-Feld nicht neu geladen wird, wenn Sie unten rechts ein Chat-Feld geöffnet haben und zu einer anderen Seite wechseln, beispielsweise zum Profil Ihres Freundes oder zu einer Fotosammlungsseite innerhalb von Facebook verbleibt dort, wo es ist (als ob in einer separaten Ebene oben auf der Hintergrundseite).
Also dachte ich natürlich, dass Facebook die Seite nicht per se neu lädt, sondern nutzthistory.pushstate
und verwandte Funktionen zum asynchronen Laden des Inhalts und zum dynamischen Ändern der URL (Firebug hat dies bestätigt. Wenn Sie auf einen Namen Ihres Freundes klicken und zur Profilseite Ihres Freundes weitergeleitet werden, handelt es sich tatsächlich um eineGET
Anfrage, die gefeuert wird). Da also gerade keine Seite geladen wird, kann die Chatbox so wie sie ist einfach inaktiv sein.
Jedoch,pushstate
wird nicht unterstützt vonIE
vor Version 10. Trotzdem funktioniert es einwandfrei inIE9
auch. Kann mir jemand sagen, wie es ihnen geht? Verwenden sie diehistory
API überhaupt oder was anderes?