单击“点赞”按钮时显示消息

show message when like button is clicked?

本文关键字:显示 消息 按钮 点赞 单击      更新时间:2024-04-05

当用户点击类似facebook的按钮时,我使用以下代码提醒用户。它只在Opera浏览器上提醒用户。如何解决此问题并使其适用于所有浏览器?

<script>
FB.Event.subscribe('edge.create',
    function(response) {
        alert("You liked the URL");
    }
);
</script>

我也可以使用Jquery。

您把这些代码放在哪里了

对我来说,你必须像这样把它放在init中:

window.fbAsyncInit = function() {
    FB.init({
      appId  : APP_ID,
      status : true, 
      cookie : true, 
      xfbml  : true 
    });
    FB.Event.subscribe('edge.create',
        function(response) {
            alert("You liked the URL");
        }
    );    
};

如果你已经调用了FB.init,你必须使用这样的技巧:

<script type="text/javascript">
    function hasFBLoad(){
        if(FB != 'undefined'){
            FB.Event.subscribe('edge.create',
                function(response) {
                    alert("You liked the URL");
                }
            );
        }else{
            setTimeout('hasFBLoad()', 200);
        }
    }
    hasFBLoad();
</script>