转到上一页然后返回到原始页面时,Facebook的“赞”按钮消失

时间:2019-01-24 17:13:09

标签: html facebook facebook-like

我在我的网页上使用一个类似Facebook的按钮,该按钮显示在我的网站上,但是单击上一页并返回到原始页面后,它消失了。为了防止出现这种情况,我应该转到上一页,重新加载它,然后单击出现类似按钮的确切页面。

这是我喜欢的按钮代码。我通过使用$window.reload进行了修正,但是我正在寻找另一种解决方案(如果存在)。

请帮助。

              #fb-root
              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 = 'https://connect.facebook.net/ru_RU/sdk.js#xfbml=1&version=v3.2';
                  fjs.parentNode.insertBefore(js, fjs);
                }(document, 'script', 'facebook-jssdk'));

              .fb-like( data-layout='box_count',  data-action='like', data-show-faces='true', data-share='false')

1 个答案:

答案 0 :(得分:0)

JS SDK在初始化时会遍历您的文档,并查找要用社交插件替换的元素。

在通过AJAX动态切换内容的系统中,您需要调用SDK提供的方法来重新声明文档的当前状态:

https://developers.facebook.com/docs/reference/javascript/FB.XFBML.parse/