Javascript 当用户未登录Facebook时,如何隐藏类似Facebook的框

Javascript 当用户未登录Facebook时,如何隐藏类似Facebook的框,javascript,facebook,Javascript,Facebook,我在一个网站上添加了一个类似Facebook的盒子,因为它是一个赌博网站,所以你必须登录,这样它才能验证你的年龄并显示你的内容。。这很好 我的问题是,当用户没有登录Facebook时,like框仍然存在,只是没有内容,它的背景颜色是空的 有没有一种方法可以在iframe周围隐藏包含的div以显示:使用javascript无,如果有,如何显示 <iframe src="//www.facebook.com/plugins/likebox.php?href=https%3A%2F%2Fwww.

我在一个网站上添加了一个类似Facebook的盒子,因为它是一个赌博网站,所以你必须登录,这样它才能验证你的年龄并显示你的内容。。这很好

我的问题是,当用户没有登录Facebook时,like框仍然存在,只是没有内容,它的背景颜色是空的

有没有一种方法可以在iframe周围隐藏包含的div以显示:使用javascript无,如果有,如何显示

<iframe src="//www.facebook.com/plugins/likebox.php?href=https%3A%2F%2Fwww.facebook.com%2F(page name)&amp;width=190&amp;height=290&amp;show_faces=true&amp;colorscheme=light&amp;stream=false&amp;show_border=true&amp;header=false&amp;appId=150863001672601" scrolling="no" frameborder="0" style="padding:10px; border:1px solid #000000; background:#e1e1e1; overflow:hidden; width:160px; height:290px;" allowTransparency="true"></iframe>

我遇到了这个问题,但我不确定这是否是正确的方向:

<script>
window.fbAsyncInit = function() {
    // init the FB JS SDK
    FB.init({
        appId      : '{app_id}', // App ID from the App Dashboard
        channelUrl : '//path/to/channel.html', // Channel File for x-domain communication
        status     : true, // check the login status upon init?
        cookie     : true, // set sessions cookies to allow your server to access the session?
        xfbml      : true  // parse XFBML tags on this page?
    });

    // Additional initialization code such as adding Event Listeners goes here
    FB.getLoginStatus(function (response) {
        if ((response.status === 'connected') || (response.status === 'not_authorized'))  {
                $('#facepileDiv').show();
        }
    });
};

// Load the SDK's source Asynchronously
(function(d, debug){
    var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0];
    if (d.getElementById(id)) {return;}
    js = d.createElement('script'); js.id = id; js.async = true;
    js.src = "//connect.facebook.net/en_US/all" + (debug ? "/debug" : "") + ".js";
    ref.parentNode.insertBefore(js, ref);
}(document, /*debug*/ false));

window.fbAsyninit=函数(){
//初始化FBJSSDK
FB.init({
appId:'{app_id}',//app仪表板中的app id
channelUrl:“//path/to/channel.html”,//用于x域通信的通道文件
status:true,//在初始化时检查登录状态?
cookie:true,//设置会话cookie以允许服务器访问会话?
xfbml:true//是否解析此页面上的xfbml标记?
});
//附加的初始化代码(如添加事件侦听器)如下所示
FB.getLoginStatus(函数(响应){
如果((response.status=='connected')| |(response.status=='not_authorized')){
$('#facepileDiv').show();
}
});
};
//异步加载SDK的源代码
(功能(d,调试){
var js,id='facebook jssdk',ref=d.getElementsByTagName('script')[0];
if(d.getElementById(id)){return;}
js=d.createElement('script');js.id=id;js.async=true;
js.src=“//connect.facebook.net/en_US/all”+(debug?/debug):“)+”.js”;
ref.parentNode.insertBefore(js,ref);
}(文档,/*debug*/false));
试试看

我将iframe命名为iframe1

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">


 <iframe id="iframe1" src="//www.facebook.com/plugins/likebox.php?href=https%3A%2F%2Fwww.facebook.com%2F(page name)&amp;width=190&amp;height=290&amp;show_faces=true&amp;colorscheme=light&amp;stream=false&amp;show_border=true&amp;header=false&amp;appId=150863001672601" scrolling="no" frameborder="0" style="padding:10px; border:1px solid #000000; background:#e1e1e1; overflow:hidden; width:160px; height:290px;" allowTransparency="true"></iframe>

     <input type="button" id="btn" onclick="btnclk()" />


    </form>
</body>
</html>
<script type="text/javascript">

    function btnclk() {
        var ifr = document.getElementById("iframe1");
        ifr.style.display = "none";
    }
</script>

函数btnclk(){
var ifr=document.getElementById(“iframe1”);
ifr.style.display=“无”;
}

code?会有帮助的……我不知道为什么会有按钮。。当用户未登录Facebook时,我需要让like框消失。我刚刚添加了按钮以显示..因此在用户未登录Facebook的情况下,您可以编写按钮单击代码来隐藏它。。。