Facebook上的Javascript提醒,如页面

时间:2016-05-22 11:45:11

标签: javascript facebook api facebook-graph-api facebook-javascript-sdk

当我的用户在我的网站上点击“Facebook Like Button”时,我想显示“你喜欢这个页面”的提醒。

我尝试添加onClick =“alert(”你喜欢它“);”在

<div class="fb-like" data-href="https://developers.facebook.com/docs/plugins/" data-layout="standard" data-action="like" data-show-faces="true" data-share="true"></div>

但它不起作用。

我是学生,对不起我的失败,我怎么能用Javascript做到这一点?

非常感谢

2 个答案:

答案 0 :(得分:1)

也许这会对您有所帮助:https://developers.facebook.com/docs/plugins/like-button

如果我说对了,这就是fb-button加载的代码:https://connect.facebook.net/de_DE/sdk.js#xfbml=1&version=v2.6。 也许您找到了按钮的声明,您可以在其中添加代码。

答案 1 :(得分:0)

那是因为你用双引号包装了文本。改为使用单一的:

onclick="alert('You liked it');"

我还将向您展示如何在JavaScript中执行此操作:

首先,您需要为按钮指定一个id,以便在JS中引用它:

<div id='like-btn' class="fb-like" data-href="https://developers.facebook.com/docs/plugins/" data-layout="standard" data-action="like" data-show-faces="true" data-share="true"></div>

然后您可以转到JavaScript文件并执行以下操作:

var likeBtn = document.getElementById('like-btn');
likeBtn.onclick = function(){
    alert("You clicked it");
}

编辑: Facebook为喜欢页面的活动提供回调。

FB.Event.subscribe('edge.create', function() { alert('You liked it'); });

您可以阅读有关Facebook活动订阅here

的更多信息