У меня проблема с постоянным отображением комментариев Facebook на моем веб-сайте, управляемом AJAX. Каждая динамическая страница моего сайта имеет комментарии Facebook. Комментарии Facebook отображаются при первом посещении страницы, но когда я покидаю страницу и возвращаюсь к ней, комментарии Facebook больше не отображаются. Если я обновлю страницу, комментарии Facebook снова появятся, но они все равно исчезнут, когда я уйду и вернусь на ту же страницу. У меня такое ощущение, что эта проблема как-то связана со вторым вызовом insertBefore (). Может кто-нибудь предложить решение этой проблемы? Ниже мой код:
МОЙ КОД:
<div class="comments-detail-view">
<div id="fb-root"></div>
<script type="text/javascript">
(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=xxxxxxxxxx";
fjs.parentNode.insertBefore(js, fjs); // **insertBefore()**
}(document, 'script', 'facebook-jssdk'));
</script>
<div class="fb-comments" data-href="UNIQUE DYNAMIC URL" ></div>
</div>