Facebook использует фрейм, и внутри него все функционирует, используя AJAX-связь.Самая большая проблема в этом случае - сохранение текущего состояния страницы.Насколько я понимаю, Facebook решил использовать смоделированные анкеры.Это означает, что если вы нажали где-то, они имитируют это как привязку внутри вашей страницы, а когда начинается связь AJAX, они также меняют бит привязки вашего URL.
Это решение обычно помогает вам, когда вы пытаетесьчтобы перезагрузить страницу (не ENTER, нажмите F5 ), потому что ваш браузер отправляет весь URL с привязками на сервер Facebook.Поэтому Facebook выбирает последнее состояние (то, что вы видите), и вы можете продолжить с него.
Когда обратный вызов возвращается с #_=_
, это означает, что страница находилась в своем базовом состоянии дочтобы оставить его.Поскольку этот якорь анализируется браузером, вам не нужно беспокоиться об этом.