2011-11-09 101 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/