<fb:login-button onlogin="window.location = '/custompage.html';">Connect</fb:login-button>
Это мой код для входа пользователей на мой сайт. Это на FBML.
Появится окно, после чего пользователь входит в систему. Затем оно закрывает новое окно и перенаправляет на « custompage.html ».
Теперь я хотел бы вручную визуализировать мою кнопку вместо FBML, потому что она слишком медленная на мобильном телефоне "http://wiki.developers.facebook.com/index.php/Facebook_Connect_Login_Buttons#Facebook_Connect_for_iPhone_Buttons
Как закрыть всплывающее окно и перенаправить , используя этот код, как описано в документе?:
<a href="" onclick="FB.Connect.requireSession();return false;"><img src="http://wiki.developers.facebook.com/images/6/6f/Connect_iphone.png"></a>
Код, который вы хотите запустить при успешном входе в систему, должен быть передан в качестве аргумента requireSession(). В твоем случае, я думаю, ты хочешь
requireSession()
<a href="" onclick="FB.Connect.requireSession(function () { window.location = '/custompage.html' });return false;"> <img src="http://wiki.developers.facebook.com/images/6/6f/Connect_iphone.png"> </a>
Fixed. поместите это внутри requireSession:
function() { window.location='/'; }