javascript - Facebook "Like"Box html5 代码不起作用

标签 javascript facebook facebook-likebox

我目前正在尝试使用 HTML5 版本的 Likebox,但它无法按预期工作。它在本地网站中不起作用,并且也不会按应有的方式显示页面中的帖子。

代码如下:

http://jsfiddle.net/qp4qr/1/

标记:

<div style="text-align: center;">
    <div class="fb-like-box" data-href="http://facebook.com/nbglive" data-width="234" data-show-faces="true" data-stream="false" data-border-               <div class="well blackwell">color="#007Db7" data-header="false"></div>
  </div>

Javascript代码:

(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 = "http://connect.facebook.net/en_US/all.js#xfbml=1&appId=136619623172579";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));

正如您所看到的,它在 jsfiddle 上部分工作正常。它在本地文件中不起作用,当从网络上提供服务时,它会执行在 jsfiddle 中执行的操作,而这将被破坏。

(此刻我即将在 Facebook 上大放异彩)。

最佳答案

认为您忘记导入 Jquery

<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>

(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 = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=136619623172579";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));

关于javascript - Facebook "Like"Box html5 代码不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15491721/

相关文章:

css - 自定义 facebook 粉丝框 css

javascript - 维基百科 API 不返回任何数据

javascript - 如何允许编辑属性,例如在 PrestaShop 结帐时的颜色、尺码?

ios - 通过广告跟踪 Facebook 应用安装

javascript - 嵌入 Facebook 帖子的完整评论

javascript - Facebook 点赞按钮网站说明

javascript - Facebook 'Like' 对话框出现并立即消失

javascript - 简单的 Javascript 对象和 "this"

javascript - D3.js 压缩圆布局 - 如何调整子半径

Facebook 页面/应用程序测试环境