我有一个页面需要大约 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/