2011-10-29 27 views
1

我有以下代碼:Facebook - 如何使授權對話框在彈出窗口中打開?

$facebook = new Facebook(array(
     'appId' => 'id', 
     'secret' => 'secret', 
    )); 

    $user = $facebook->getUser(); 
    if ($user) { 
     $logoutUrl = $facebook->getLogoutUrl(); 
    } else { 
     $loginUrl = $facebook->getLoginUrl(array(
     'req_perms' => 'email,user_birthday,user_about_me' 
    )); 
    } 

和HTML:

<a class="button-fb" href="<?php echo $loginUrl; ?>" title="Connect with Facebook">Connect with Facebook</a> 

的問題是,<a>會在當前頁面打開,我想在彈出打開(最喜歡的網站做)。怎麼做? =)

回答

-1

您可以使用此片段創建一個彈出窗口..它使用Javascript。

<a class="button-fb" href="javascript: void(0)" 
    onclick="window.open('<?php echo $loginUrl; ?>', 
    'windowname1', 
    'width=200, height=77'); 
    return false;" title="Connect with Facebook">Connect with Facebook</a> 

我希望這會有所幫助。

+1

這種方法的問題是,Facebook重定向不返回做「父」框架。 – lucaswxp