我正试图在网页上放一个喜欢按钮。我的html标签中有这个:
xmlns:og="http://ogp.me/ns#"
这是在身体标签之后:
<div id="fb-root"></div>
<script>
(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) {return;}
js = d.createElement(s);
js.id = id;
js.src = "//connect.facebook.net/nn_NO/all.js#xfbml=1&appId=184653131620215";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>`
这是显示按钮:
<fb:like href="http://fagmobler.no/index.php?kat_id=96&id=2423" send="true" width="450" show_faces="false"></fb:like>
我的网页上没有显示任何内容。我只收到一个JavaScript错误:
无法设置未定义的属性'id'。
此错误指的是script-tag中定义的JavaScript函数。怎么办?
答案 0 :(得分:0)
你应该在你的html标签中加入FBML:
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:og="http://ogp.me/ns#"
xmlns:fb="http://www.facebook.com/2008/fbml">
您还必须包含og元标记 - http://developers.facebook.com/docs/opengraph/