2011-11-09 103 views
0

我想在网页上放一个按钮。我在我的HTML标签得到这个: xmlns:og="http://ogp.me/ns#"像按钮抛出javascript错误

这身标签后:

<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&amp;id=2423" send="true" width="450" show_faces="false"></fb:like> 

没有显示在我的网页。我只得到一个JavaScript错误说:

无法设置属性“身份证”的未定义”

而这个错误是指在脚本标签定义JavaScript函数怎么办

回答

0

你应该包括FBML以及在你的HTML标签:

<html xmlns="http://www.w3.org/1999/xhtml" 
     xmlns:og="http://ogp.me/ns#" 
     xmlns:fb="http://www.facebook.com/2008/fbml"> 

你也必须包括OG meta标签 - http://developers.facebook.com/docs/opengraph/