【问题标题】:Facebook comments do not show up when added with javascript使用 javascript 添加时,Facebook 评论不显示
【发布时间】:2014-04-11 11:22:00
【问题描述】:

我的页面包含多个不同的 facebook 评论区。

为了节省页面加载时间,我想让它们仅在用户单击某些按钮时出现/加载。

问题是,当我编写代码时

<div class="fb-comments" data-href="http://mypage.com" data-width="600" data-numposts="5" data-colorscheme="dark"></div>

在 html 中,一切正常,但是当我通过 .innerHTML 添加代码时,当我在处理 html 后包含 sdk 时,它没有显示任何期望。问题在于,由于 sdk 已经加载,因此无法显示所有其他评论框。

当用户使用 JavaScript 单击按钮时,如何使所有评论框对用户可见?

【问题讨论】:

  • 抱歉,您的问题不清楚!
  • 我想在用户点击按钮时加载评论框。
  • 那么问题是什么?这是可能的。显示更多代码你是怎么做的
  • 但这怎么可能呢?当页面加载时,我会按照手册中的说明添加 Facebook-SDK,但在加载 SDK 后插入它们时不会加载任何 cmets。
  • 这就是为什么我说你应该显示代码你是如何尝试这样做的-but it wont load any comments when they are inserted after loading the SDK.

标签: javascript html facebook dom facebook-comments


【解决方案1】:

我已经这样解决了。我把评论代码改成了

<fb:comments href="http://mypage.com" width="600" numposts="5" colorscheme="dark"></fb:comments>

在我添加了代码之后,我刷新了这个特定的部分

FB.XFBML.parse(document.getElementById("parent of commentField"));

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-14
    • 1970-01-01
    • 2012-01-26
    • 1970-01-01
    • 2014-10-30
    • 1970-01-01
    • 1970-01-01
    • 2013-05-03
    相关资源
    最近更新 更多