0

当我的用户在我的网站上点击“Facebook Like Button”时,我想显示“您喜欢网页”等提醒。在facebook上的Javascript alert关于网页

我试着添加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中做到这一点?

非常感谢

回答

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

+0

我尝试了你的解决方案,但它不工作,当我设置Facebook代码,我认为它会改变Facebook的sdk,所以它的id = like-btn它将会丢失 – Dario9494

+0

@ Dario9494我的第一个建议如何不涉及身份证?它有用吗?同时检查我的编辑 – dimlucas

+1

与fb事件一起正常工作!非常感谢 – Dario9494