HTML - 如何在一个页面上有效地做多个 Facebook Like 按钮

标签 html facebook facebook-like

我有一个页面需要大约 30 个 Facebook Like 按钮。他们都喜欢同一个网址。基本上只是到处复制 HTML 代码。

无论如何,当您加载页面时,每个 Facebook Like Button div 都会来回调用 Facebook。您可以在开发工具中看到它来回移动。大大降低了页面加载速度。

这个问题有没有更有效的解决方案?

更新

让我问另一个问题:是否有任何方法可以按需将每个 Facebook div 之类的按钮动态连接到 Facebook 服务器?所以基本上,当页面加载时,没有一个 Facebook div 与 Facebook 建立连接,并且脚本能够通过每个按钮并(按需)运行连接它的脚本。这可能吗?现在,它的工作方式似乎是我的页面从 Facebook 下载 all.js。该脚本找到页面上的所有 facebook div,并将它们连接到 Facebook 并将它们制作成“赞”按钮。如果有一种方法可以在您想要的任何 div 上有选择地运行此脚本,那将帮助我更接近解决方案...

最佳答案

If there was a way to run this script selectively on any div you wanted to, that would help me get closer to a solution...

是的,您可以在特定的 DOM 对象上运行 FB.XFBML.parse();。所以动态添加点赞按钮代码到div,然后在上面调用FB.XFBML.parse();。请参阅:http://developers.facebook.com/docs/reference/javascript/FB.XFBML.parse/

FB.XFBML.parse(document.getElementById('foo'));

关于HTML - 如何在一个页面上有效地做多个 Facebook Like 按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9136254/

相关文章:

javascript - 将 vegas slider 添加到 div 背景

javascript - 如何从iframe中获取浏览器当前页面的URL?

facebook - 拒绝连接到 [url],因为它违反了以下内容安全策略指令

jquery - 检测 facebook like 已满载

Facebook "like"数据结构

html - {文本缩进 : -9999} for image replace not working

javascript - HTML 创建一个包含在新窗口中打开链接的按钮

html - 这是什么意思 <td class ="bodytext2">

用于拉取评论的 Facebook API

html - Facebook 之类的弹出对话框被截断到按钮的宽度