2010-05-11 110 views
0

我正尝试使用Javascript创建基于Facebook的登录。一旦一个人点击一个按钮,他应该得到一个由另一个div取代的div,如果他登录到Facebook。但是,如果他没有登录到Facebook,他会被要求输入他的Facebook凭证并登录。但是,我们需要用户再次单击该按钮才能在此情况下进行div替换。捕捉Facebook登录事件以更改父页面的HTML

我想知道是否有方法可以捕捉Facebook登录事件并更改div?轮询方式还是有其他方法。我只想使用Javascript。

回答

0

我在facebook集成工作。我已经编写了关于FB与任何站点集成的教程。

请检查链接,希望这可以帮助你。

基本上我们需要初始化Facebook,然后在requireSession回调或onStateChange回调函数中调用任何JS函数。请查看详细的JS函数的链接,以便登录,注销和回调。我还展示了如何显示标准的FB朋友邀请弹出对话框。

http://javalibs.techlads.com/2010/05/facebook-integration-in-your-web.html

+0

你检查了我的代码吗?好吧,没关系,但我用你想要的相同的东西。会话状态更改时的回拨函数(登录或注销。) – Parth 2010-05-21 11:46:36

+1

“JAVALIBS.TECHLADS.COM正在销售中” – Znarkus 2010-10-25 11:43:39

0

如果您使用的是新的SDK,您可以使用此:

function FB_login(){ 
    FB.login(function(response){ 
     if (response.session) { 
       //Change the div here. 
     } 
    }); 
    } 

否则,您可以使用Fb:login-buttononlogin属性。 (但这是旧的方法,所以最好使用第一个代码)