0
<fb:login-button id="fblogin" onlogin="location.href='/Custom/SocialMediaAuth/Auth.aspx?facebookauth=false'" scope="">Login with Facebook</fb:login-button>

你好,

我了解您无法操纵上述代码。

但我想从jQuery

代码$('#fblogin').click();不起作用。

反正有点击吗?我不想使用 javascript 函数登录。

如果没有办法,我怎样才能让页面弹出facebook登录框并重定向到提到的url?

4

1 回答 1

3

据我所知,这是不允许的,也不可能的,

或者,您可以这样做:-

制作你的 javascript 函数

function fblogin(url_to_redirect) {
  FB.login(function(response) {
     if (response.authResponse) {
        top.location.href = url_to_redirect;
     }
     else {
     }
 }, {scope:'email,manage_pages,offline_access,publish_stream'});
}

创建一个按钮

<input type="button" id="fblogin">

在按钮的单击事件上,您可以调用此函数。

$('#fblogin').click(function(){
   fblogin(url_to_redirect)
});
于 2013-06-04T06:42:41.720 回答