该页面不会重新加载facebook插件

时间:2015-06-07 18:13:01

标签: javascript jquery html facebook

Facebook脚本:

(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/sdk.js#xfbml=1&version=v2.3&appId=856804484356308";
 fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));

脚本:

      function loadHome(){  
              $( ".scorrimentoslide" ).fadeIn("slow");
              //Ripristina il vecchio div dell'homepage in index.html 
              $('.sfondobianco').load(document.URL +  ' .sfondobianco');

      }

HTML:

    <div class="sfondobianco">
        <div class="menusinistra">
            <div class="fb-page" data-href="https://www.facebook.com/pages/Big-GYM/1567454133517054?fref=ts" data-height="100%" data-hide-cover="false" data-show-facepile="true" data-show-posts="true"><div class="fb-xfbml-parse-ignore"><blockquote cite="https://www.facebook.com/pages/Big-GYM/1567454133517054?fref=ts"><a href="https://www.facebook.com/pages/Big-GYM/1567454133517054?fref=ts">Big GYM</a></blockquote></div></div>
        </div>
        <div class="contenitoredestra">

        <div class="banner"> <img src="images/save.png" style="max-width:100%;height:auto;"> </div>

        <div class="container marketing contenitore">.........

我把(facebook脚本)放在主页的底部。 如果我更改div:contenitoredestra当我加载另一个页面时,facebook div不会消失。 但是当我回到家里时,div消失了。为什么?我能做什么? 该网站为http://hyp.altervista.org/index.html#

1 个答案:

答案 0 :(得分:0)

您可能必须在动态添加插件后立即使用FB.XFMBL.parse()

$('.sfondobianco').load(document.URL +  ' .sfondobianco', function() {
    FB.XFBML.parse();
});