2013-02-28 43 views
0

我喜歡頁面時遇到奇怪的行爲。類似對話框用於正確貼在牆紙的牆上,但現在由於某種原因,它不再工作。發送按鈕正常工作。FB Like對話框不會消失

我在我的html的頭部中有所有的og-meta標籤,FB調試器查找關於該站點的所有正確信息。下面是按鈕功能鍵行:

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://ogp.me/ns/fb#"> 
... 
<meta property="og:title" content="Suuri Journalistipalkinto" /> 
<meta property="og:type" content="website" /> 
<meta property="og:url" content="http://suurijournalistipalkinto.fi/fi/kilpailu/" /> 
<meta property="og:image" content="http://suurijournalistipalkinto.fi/img/aanesta_like.jpg" /> 
<meta property="og:site_name" content="Suuri Journalistipalkinto" /> 
<meta property="og:description" content="Suuri Journalistipalkinto on jaettu Suomessa vuodesta 2001. Palkinnolla tuetaan ja edistetään hyvää journalismia. Se jaetaan joka vuosi kolmessa palkintoluokassa, palkinnon perusteena on jokin merkittävä journalistinen teko palkinnon julkistusta edeltäneen vuoden aikana." /> 
<meta property="fb:app_id" content="199611810178732" /> 

在機身:

<div id="fb-root"></div> 
<script> 
(function(d){ 
     var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0]; 
     if (d.getElementById(id)) {return;} 
     js = d.createElement('script'); js.id = id; js.async = true; 
     js.src = "http://connect.facebook.net/en_US/all.js"; 
     ref.parentNode.insertBefore(js, ref); 
    }(document)); 

// Additional JS functions here 
window.fbAsyncInit = function() { 
    FB.init({ 
     appId  : '199611810178732', // App ID 
     status  : true, // check login status 
     cookie  : true, // enable cookies to allow the server to access the session 
     xfbml  : false // parse XFBML 
    }); 
... 

而在頁腳:

<fb:like href="http://suurijournalistipalkinto.fi/fi/kilpailu/" send="true" width="450" show_faces="false" font="arial"></fb:like> 

如果有人碰到了類似的情況,任何幫助將不勝感激。

+0

我認爲,我們有同樣的問題:http://facebook.stackoverflow.com/questions/13494947/post -comment-with-facebook-like-button-doesnt-work還沒有滿意的答案。 :( – 2013-02-28 13:34:47

回答

1

試試這個腳本。這可能會幫助你...

<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_US/all.js#xfbml=1"; 
    fjs.parentNode.insertBefore(js, fjs); 
    }(document, 'script', 'facebook-jssdk')); 
    </script> 

代碼爲你的插件:

<div class="fb-like" data-href="http://suurijournalistipalkinto.fi/fi/kilpailu/" data-send="true" data-width="450" data-show-faces="true"></div> 
+0

謝謝,但html5版本並沒有做得更好。 – 2013-02-28 10:39:29