【问题标题】:Facebook like button disappears when going to a previous page and then returning to the original page转到上一页然后返回原始页面时,Facebook Like 按钮消失
【发布时间】:2019-01-24 17:13:08
【问题描述】:

我在我的网页中使用了 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')

【问题讨论】:

    标签: html facebook facebook-like


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-24
      • 1970-01-01
      • 2012-05-17
      • 2013-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-02
      相关资源
      最近更新 更多