如何动态显示/隐藏Facebook登录按钮

Cli*_*ote 4 javascript jquery facebook

如果用户通过facebook连接登录我的网站,如何通过javascript确定?根据这个结果,我想<fb:login-button> 在网站上显示/不显示按钮.

如果我使用jquery做了类似的事情:

<div id="login"></div>

<script>
if (notLoggedIn)
{
   $("#login").html("<fb:login-button></fb>");
}
</script>
Run Code Online (Sandbox Code Playgroud)

它会起作用吗?

CD.*_*D.. 8

我是这样做的:

HTML:

<div id="logindisplay">
    <span id="login">
      <fb:login-button background="dark" onlogin="facebook_onlogin_ready();">
      </fb:login-button>
    </span>
</div>
Run Code Online (Sandbox Code Playgroud)

JS:

function updateUserBox() {
    var user_box = document.getElementById("login");
    user_box.innerHTML = "<span><fb:name uid=loggedinuser useyou='false'></fb:name><fb:profile-pic uid=loggedinuser facebook-logo='true'></fb:profile-pic></span>";
    FB.XFBML.Host.parseDomTree();
        } 

FB_RequireFeatures(["Connect"], function() {
            FB.init("appkey", "/Content/xd_receiver.htm", { "ifUserConnected": updateUserBox });
            FB.Connect.showPermissionDialog("publish_stream,status_update");
            FB.Connect.requireSession();
        });
Run Code Online (Sandbox Code Playgroud)