刷新后Facebook登录按钮不呈现

时间:2011-10-30 14:59:17

标签: html facebook login fbml render

我一直在尝试使用我网站上的Facebook登录按钮。登录按钮在我第一次访问页面时以及通过链接到达页面时正确呈现,但是,如果我在Firefox和Safari for Mac中使用cmd + r进行刷新,则按钮不会呈现。

有没有人有任何想法?可以在主页 - http://www.totalwindsurf.co.uk

上找到该按钮的示例

感谢。

1 个答案:

答案 0 :(得分:1)

如果您使用的是fbml版本您可以尝试使用javascript和xfbml解析来呈现按钮。 https://developers.facebook.com/docs/reference/javascript/FB.XFBML.parse/

    <div id="build1"></div>
<script>
    window.Build1 = function(){
    Cbuild1 = document.getElementById('build1');
    Cbuild1.innerHTML = "";
    Cbuild1.innerHTML = "<fb:login-button autologoutlink="true"></fb:login-button>";
    FB.XFBML.parse(Cbuild1);
    }
    setTimeout("Build1()",1000);
</script>