我一直在尝试在我的博客上实现一个 Facebook Like 按钮,如下所示:
$("#fblike").append(" <iframe src='http://www.facebook.com/plugins/like.php?app_id=217624258276389&" + window.location.href + "&send=false&layout=box_count&width=50&show_faces=false&action=like&colorscheme=light&font&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
最佳答案
我认为事件是这样的:
- 您点击按钮。
- Javascript 向 FB 发送点赞请求。
- Facebook 尝试访问您的页面(“本地主机”)。
- 它无法访问它,因此请求被拒绝。
更新:-
我注意到你的 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/