在按下" Like"之后显示一个滚动Facebook入口的窗口。按钮

时间:2018-04-19 17:46:34

标签: facebook-like facebook-likebox

我在网站上发布了Facebook的Like按钮。我在应用程序中使用Facebook的JavaScript SDK。如果用户没有登录到FB,我会得到以下带有水平和垂直滚动条的窗口:

enter image description here

仅将此窗口与滚动混淆。如果我在我的组中添加URL而不是其他URL(例如在Facebook的网站上),则会显示没有滚动的入口窗口

enter image description here

附加我添加的JS SDK代码

<script> window.fbAsyncInit =
                 function () {
                     FB.init({ appId: "1111111111111111", xfbml: true, version: "v2.12" }), FB.AppEvents.logPageView();
                 },

                    (function(d, s, id) {
               var js, fjs = d.getElementsByTagName(s)[0];
               if (d.getElementById(id)) return;
               js = d.createElement(s); js.id = id;
               js.src = 'https://connect.facebook.net/ru_RU/sdk.js#xfbml=1&version=v2.12';
               fjs.parentNode.insertBefore(js, fjs);
         }(document, 'script', 'facebook-jssdk'));

</script>

按钮的代码

<div class="fb-like" data-href="https://www.facebook.com/my-group-name" data-layout="button_count" data-action="like" data-size="small" data-show-faces="false" data-share="false"></div>

这一切都是我在开发模式下本地完成的。如何在没有滚动条的情况下打开窗口或在新选项卡中打开窗口?

1 个答案:

答案 0 :(得分:0)

window.fbAsyncInit = function () {
    FB.init({
        appId: "1111111111111111",
        xfbml: true,
        version: "v2.12"
    }), FB.AppEvents.logPageView();
}, (function (d, s, id) {
    var js, fjs = d.getElementsByTagName(s)[0];
    if (d.getElementById(id)) return;
    js = d.createElement(s);
    js.id = id;
    js.src = 'https://connect.facebook.net/ru_RU/sdk.js#xfbml=1&version=v2.12';
    fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));