Как реализованы windows чата facebook?

На Facebook вы можете просматривать сайт, не затрагивая плавающие windows чата. Похоже, если главная страница была внутри iFrame, а нижний колонтитул и windows чата, где плавает снаружи.

alt text http://sofru.miximages.com/facebook/FacebookChat03.gif

Является ли основное содержимое внутри iframe или нижним колонтитулом и windowsми чата, которые находятся внутри iframe?

Позднее не представляется возможным, потому что в этом случае, когда вы нажимаете ссылку на главной странице, все должно было перезагрузиться, включая нижний колонтитул iframe.

Если вы обновите страницу, windows чата будут перезагружены, но если вы просмотрите сайт, нажав ссылки, это не так.

Спасибо.

Если вы установите FireBug и включите сетевой монитор для Facebook, вы увидите, что при нажатии на большинство ссылок внутри приложения вы не обновляете полную страницу, а скорее вызов AJAX, который обновляет страницу с новым контентом.

Это похоже на новую страницу, но на самом деле вы на одной странице со всем, кроме замены чата.

Probobly просто абсолютно позиционированный div, содержащий прокручивающийся div для контента. Ajax предоставит контент.

Окна чата действительно обновляются, когда вы загружаете новую страницу, однако они сохраняют свой просмотр (открытие / закрытие / история чатов).

Это абсолютно позиционированный div, расположенный в нижней части windows вашего браузера. Это не сложно, я клонировал чат Facebook для ClockingIT с нуля в выходные.

Давайте будем гением компьютера.