FB Like对话框不会消失

时间:2013-02-28 09:54:34

标签: javascript html facebook-like

喜欢页面时我遇到了奇怪的行为。 Like-dialog用于在liker的墙上正确发布但现在由于某种原因它不再起作用了。发送按钮工作正常。

我在html的头部有所有的og-meta标签,FB Debugger找到有关该网站的所有正确信息。以下是按钮功能的关键行:

<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>

如果有人遇到类似情况,我们将非常感谢任何帮助。

1 个答案:

答案 0 :(得分: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>
相关问题