【问题标题】:Javascript alert on facebook like pageFacebook 类似页面上的 Javascript 警报
【发布时间】:2016-09-19 07:48:28
【问题描述】:

我想在我的用户点击我网站中的“Facebook Like 按钮”时显示“您喜欢该页面”之类的提醒。

我尝试添加 onClick="alert("You like it");"上

<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 做到这一点?

非常感谢

【问题讨论】:

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


    【解决方案1】:

    那是因为您将文本用双引号括起来。改用单个:

    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

    【讨论】:

    • 我尝试了你的解决方案,但它不起作用,当我设置 facebook 代码时,我认为它会随着 facebook sdk 改变,所以 id = like-btn 它会丢失
    • @Dario9494 我的第一个不涉及 id 的推荐怎么样?它奏效了吗?还要检查我的编辑
    • 与 fb 事件一起工作!非常感谢
    猜你喜欢
    • 1970-01-01
    • 2011-12-21
    • 2022-08-17
    • 1970-01-01
    • 2011-09-07
    • 1970-01-01
    • 2020-01-21
    • 2016-10-26
    • 2011-05-14
    相关资源
    最近更新 更多