Javascript код перезагружает каждую страницу по одному разу на каждый запрос - PullRequest
1 голос
/ 24 сентября 2011

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

Например, пользователь загружает страницу index.php, затем после запуска кода javascript страница перезагружается еще раз, а после этого - нет.Таким образом, в основном, когда вы нажимаете на ссылку или обновляете текущую страницу, она в общей сложности перезагружается 2 раза (1 из естественной нагрузки, а другой из FB javascript)

Код JavaScript, который вызывает проблемы, я считаю:

FB.Event.subscribe('auth.login', function() {
  window.location.reload();
});

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

У меня есть обычный дополнительный код в html:

xmlns:fb="http://www.facebook.com/2008/fbml" xmlns:og="http://opengraphprotocol.org/schema/"

И JavaScript включают в себя прямо под телом:

<div id="fb-root"><script src="http://connect.facebook.net/en_US/all.js"></script></div>

1 Ответ

0 голосов
/ 24 сентября 2011

Исправлено - следуя этому сообщению FB.Event.subscribe ('auth.login', function (response) {}) проблема

Ссылка на рабочий пример - http://developers.facebook.com/docs/reference/javascript/FB.getLoginStatus/

Примечание: убедитесь, что вы включили oauth: true в настройках FB.init.

...