2010-05-11 112 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屬性。 (但這是舊的方法,所以最好使用第一個代碼)