如何在 Ajax 驱动的页面中添加脸谱网“喜欢”按钮

随着社交媒体的不断发展,脸谱网已经成为了许多网站必备的社交化工具之一。在我们的网站上添加脸谱网的“喜欢”按钮,可以方便用户快速分享和推广我们的内容。本文将介绍如何在使用 Ajax 技术的页面中添加脸谱网“喜欢”按钮。

准备工作

首先,在使用脸谱网“喜欢”按钮之前,我们需要创建一个脸谱网开发者账户,并且注册一个应用程序。在注册应用程序时,我们需要获取一个应用程序 ID(App ID),这个 ID 将会在后续的代码实现中用到。

接下来,我们需要引入脸谱网的 JavaScript SDK 。该 SDK 可以通过以下代码片段加载:

<script>
  window.fbAsyncInit = function() {
    FB.init({
      appId      : 'your-app-id',
      cookie     : true,
      xfbml      : true,
      version    : 'v11.0'
    });
  };

  (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/en_US/sdk.js";
     fjs.parentNode.insertBefore(js, fjs);
   }(document, 'script', 'facebook-jssdk'));
</script>

请注意将 your-app-id 替换为您的应用程序 ID。

添加“喜欢”按钮

在页面中添加脸谱网的“喜欢”按钮非常简单。我们只需要使用以下代码片段即可:

<div class="fb-like" data-href="https://www.example.com" data-width="" data-layout="standard" data-action="like" data-size="small" data-share="true"></div>

其中,data-href 属性应该设置为您想要用户分享的网址。例如,如果您希望用户分享当前页面的网址,可以将 data-href 属性设置为 window.location.href

添加回调函数

当用户点击“喜欢”按钮时,我们可能希望执行一些特定的操作,例如跟踪用户行为或向用户显示相关内容。为了实现这些功能,我们可以添加一个回调函数来处理点击事件。以下是一个示例回调函数:

function likeCallback(response) {
  console.log('User liked the page!');
}

然后,我们需要将回调函数注册到“喜欢”按钮上:

<div class="fb-like" data-href="https://www.example.com" data-width="" data-layout="standard" data-action="like" data-size="small" data-share="true" data-callback="likeCallback"></div>

总结

在本文中,我们介绍了如何在 Ajax 驱动的页面中添加脸谱网“喜欢”按钮。我们首先需要准备一个脸谱网开发者账户和应用程序 ID,然后加载脸谱网的 JavaScript SDK,并添加“喜欢”按钮并注册回调函数。通过这些步骤,我们可以方便地在我们的网站上集成脸谱网的社交功能。

来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/12704