javascript - Facebook 点赞按钮不喜欢我的代码

标签 javascript jquery facebook facebook-like

我一直在尝试在我的博客上实现一个 Facebook Like 按钮,如下所示:

$("#fblike").append(" <iframe src='http://www.facebook.com/plugins/like.php?app_id=217624258276389&amp;" + window.location.href + "&amp;send=false&amp;layout=box_count&amp;width=50&amp;show_faces=false&amp;action=like&amp;colorscheme=light&amp;font&amp;height=60' scrolling='no' frameborder='0' style='border:none; overflow:hidden; width:50px; height:60px;' allowTransparency='true'></iframe>");

并将其添加到 <head>我的 HTML 源文件:

<script type="text/javascript" src="http://connect.facebook.net/en_US/all.js"></script>

问题是,当我尝试测试“赞”按钮时,它显示 1 而不是 0,一秒钟后又回到 0。我的 Facebook 个人资料也没有任何变化。出了什么问题以及如何纠正?

PS:我在本地主机服务器上运行它,在我的例子中 http://nathan-camposs-macbook-pro.local/~Nathan

最佳答案

我认为事件是这样的:

  1. 您点击按钮。
  2. Javascript 向 FB 发送点赞请求。
  3. Facebook 尝试访问您的页面(“本地主机”)。
  4. 它无法访问它,因此请求被拒绝。

更新:-

我注意到你的 src 属性开始于:'http://www.facebook.com/plugins/like.php?app_id=217624258276389&"+ window.location.href + "&

我认为应该是:'http://www.facebook.com/plugins/like.php?app_id=217624258276389&href="+ window.location.href + "&

注意 href=

关于javascript - Facebook 点赞按钮不喜欢我的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6590936/

相关文章:

javascript - 在 DOM 元素上使用 JQuery 函数

ios - FBSDKAppInviteDialog 要求登录而不是显示邀请对话框

javascript - Vue.js,嵌入式 facebook 视频未显示

ios - 在iOS中的Facebook登录中检查是否已在此应用程序中注册

javascript - 使用 codemirror 从 textarea 中获取选定/突出显示的文本不起作用

javascript - $.mobile.changePage 通过 AJAX 加载后的回调函数?

javascript - Vue.js 不会使用 v-for 重新渲染组件

javascript - 用于验证和 es 6 的 Gulp 工作流

javascript - $(this) 在 ajax 的成功函数中不起作用

javascript - 如何隐藏 javascript html 脚本标签?