我使用代码:
<script type="text/javascript">
//<![CDATA[
(function() {
document.write('<fb:like data-href="MY_SITE" class="fb-like" data-send="false" data-layout="stardant" data-width="450" data-show-faces="false" data-action="like" data-colorscheme="dark" data-font="verdana"><\/fb:like>');
var s = document.createElement('SCRIPT'), s1 =document.getElementsByTagName('SCRIPT')[0];
s.type = 'text/javascript';
s.async = true;
s.src = 'http://connect.facebook.net/pt_BR/all.js#xfbml=1';
s1.parentNode.insertBefore(s, s1);
})();
//]]>
</script>
问题是当您单击该按钮时,不会显示注释框,但LIKE正常工作,会显示在我的个人资料中。我需要这段代码,因为它是有效的XHTML。
答案 0 :(得分:0)
我认为它应该是data-layout =“standard”而不是stardant。数据布局是一个有效的FB属性吗?
第二:如果你有一个关于IE的旧版本想要使用,你必须在html标签中添加一个XML命名空间:
<html xmlns:fb="http://ogp.me/ns/fb#">