2012-07-01 135 views
1

所以這對我來說很陌生,希望有人能幫助我。像按鈕沒有出現

當我將下面的代碼添加到一個html頁面,然後打開它,類似的按鈕不會出現。但是,當我在jsfiddle中這樣做的時候,它的工作原理http://jsfiddle.net/wZFss/任何人有什麼想法可能是錯誤的?

感謝,J

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" 
    "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
    </head> 
<body> 
<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/en_GB/all.js#xfbml=1"; 
    fjs.parentNode.insertBefore(js, fjs); 
}(document, 'script', 'facebook-jssdk'));</script> 

<div class="fb-like" data-href="http://www.diabolotricks.net" data-send="false" data-layout="button_count" data-width="450" data-show-faces="false"></div> 
<p>helloworld</p> 
</body> 
</html> 
+0

那你是如何最終使工作? – ZenOut

回答

1

你有你的文檔類型設置爲XHTML 1.1和您使用HTML5按鈕的代碼。

您將需要使用iframe按鈕,xfbml按鈕或將您的文檔類型更改爲html5。

參考:http://www.w3.org/QA/2002/04/valid-dtd-list.html

參考:https://developers.facebook.com/docs/reference/plugins/like/

+0

我嘗試使用iframe和xfbml按鈕,仍然無法使其工作。更改了文檔類型我仍然無法使其工作。道歉,如果我是一個愚蠢的新手。 – jimmyp1399473

+0

再次嘗試fbml版本,但將其添加爲html標記 –

+0

如果仍然失敗,您可能需要向Facebook發佈一個關於本地的bug用作sdk。 'en_GB' –