2012-02-28 103 views
-2

嗨我想添加一个Facebook的按钮到我的网站,但似乎没有apear我已经检查了一打教程,我在做什么正在说的那里和Facebook按钮dosent apear.On Firefox浏览器显示什么,但在Chrome,IE9,Opera和Safari我得到了这个页面无法apear错误:Facebook like button does not apear

这是我用来生成代码的链接:

http://www.facebook.com/pages/WillKode/228217780608588

这是我创建的测试页:

<!DOCTYPE html> 

<html> 
<head> 
    <title></title> 
</head> 
<body> 
<iframe src="//www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.facebook.com%2Fpages%2FWillKode%2F228217780608588&amp;send=false&amp;layout=standard&amp;width=450&amp;show_faces=false&amp;action=like&amp;colorscheme=light&amp;font&amp;height=35" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:35px;" allowTransparency="true"></iframe> 
</body> 
</html> 
+0

可能重复的[facebook像按钮不会出现](http://stackoverflow.com/questions/9054078/facebook-like-button-doesnt-appear) – 2012-02-28 20:52:38

+0

aldo这是真的,有一个类似的帖子我已经读过它,它已经解决了我的问题 – user1146440 2012-02-28 20:56:55

回答

1

您只测试本地HTML文件吗?它似乎为我工作:http://jsfiddle.net/jhchen/D8pgg/

尝试将iframe src更改为https://www.facebook.com而不是//www.facebook.com。它应该是后者(你已经拥有它的方式),但在本地测试后者将不起作用。

原因是//意味着使用文档的协议,这是很大的安全明智的,因为iframe中会使用https://www.facebook.com,如果你是一个HTTPS网页和http://www.facebook.com就当你是一个HTTP页面上,但如果你只是本地测试该协议是file://和file://www.facebook.com不会导致任何地方。

+0

已经做到了,因为我已经阅读过类似的文章,是的,我正在本地服务器上测试 – user1146440 2012-02-28 21:01:00