[英]Facebook like button not show with document.write();
I have a sample code: 我有一个示例代码:
<html xmlns:fb="http://www.facebook.com/2008/fbml">
<head>
<script language="javascript" type="text/javascript">
window.checkDoesLike = function() {
FB.api({ method: 'pages.isFan', page_id: '40796308305' }, function(resp) {
if (resp) {
alert("You have like this pages");
} else {
//<![CDATA[
document.write('<fb:like href="http://www.facebook.com/coca-cola" layout="button_count" show_faces="false" width="450" action="like" font="arial" colorscheme="light"></fb:like>');
//]]>
}
});
};
</script>
</head>
<body onload="checkDoesLike()">
<div id="fb-root"></div>
<script language="javascript" type="text/javascript">
// Load the SDK Asynchronously
(function(d){
var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;}
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "//connect.facebook.net/en_US/all.js";
d.getElementsByTagName('head')[0].appendChild(js);
}(document));
</script>
</body>
</html>
When I run code, facebook like not show (Though i have not like in page http://www.facebook.com/coca-cola ), how to fix it ? 当我运行代码时,facebook不显示(尽管我不喜欢页面http://www.facebook.com/coca-cola ),如何解决它?
将XFBML标签添加到页面后,需要调用FB.XFBML.parse()。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.