javascript - 如何使用 JavaScript 从官方 Facebook 按钮捕获 Facebook 点赞计数?

标签 javascript jquery facebook facebook-graph-api facebook-javascript-sdk

我已经尝试过这段代码,但它一直返回未定义:

setTimeout("alert($('div.connect_widget_button_count_count').val());", 10000);

我等待 10 秒,让臃肿的 Facebook 按钮和计数器加载。

然后,我使用 class='connect_widget_button_count_count'div 值发出警报,加载到网页时通常如下所示:

<div class='connect_widget_button_count_count'>4</div>

4 是 Facebook 官方“计数”数字。

如何从官方 Facebook 按钮捕获 Facebook 点赞/分享/计数作为 JavaScript 变量?

根据 firebug,周围的 HTML 如下所示:

<table class="connect_widget_interactive_area">
   <tbody>
    <tr>
        <td class="connect_widget_button_count_excluding">
            <table class="uiGrid" cellspacing="0" cellpadding="0">
                <tbody>
                    <tr>
                        <td>
                           <div class="connect_widget_button_count_count">2</div>
                        </td>
                    </tr>
                </tbody>
            </table>
        </td>
     </tr>
    </tbody>
</table>

最佳答案

Facebook 插件在 iframe 内呈现,该 iframe 的域与您页面的域不同(因为您不在 facebook.com 上托管它),因此您无权访问该文档。

浏览器会阻止不共享同一域的文档之间的通信。

关于javascript - 如何使用 JavaScript 从官方 Facebook 按钮捕获 Facebook 点赞计数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11165985/

相关文章:

javascript - 尝试编写代码来汇总复选框标签文本的美元值(value)

php - 使用curl从网站发布到Facebook页面

php - PHP 网站中的 Facebook feed、twitter twits 和链接连接

javascript - 在带有 Ajax 的 javascript 中使用 'this'

javascript - 一种使用 .load 和通配符的方法

javascript - Jquery 工具提示不起作用

javascript - PHP 将特定内容发布到 facebook

javascript - 跟随重定向时的授权 header

javascript - 使用 jQuery 验证插件的图像尺寸规则

javascript - 我可以使用 jquery contentWindow 调用命名空间函数吗?