Facebook - 如何在弹出窗口中打开授权对话框?

时间:2011-10-29 00:38:01

标签: facebook popup

我有以下代码:

    $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 个答案:

答案 0 :(得分:-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>

我希望这会有所帮助。