如何使用javascript从官方Facebook按钮捕获Facebook的喜欢计数
How to capture the Facebook like count from an official Facebook button using javascript?
我已经尝试过这段代码,它一直返回未定义:
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 上),因此您无法访问该文档。
浏览器会阻止不共享同一域的文档之间的通信。
$('div.connect_widget_button_count_count').text();
Div 没有要检索的值。见 http://api.jquery.com/val/
.val() 方法主要用于获取表单元素的值 例如输入、选择和文本区域。对于元素,.val() 方法返回一个数组 包含每个选定的选项;如果未选择任何选项,则返回 零。
相关文章:
- Facebook喜欢的按钮只加载一次
- Facebook页面的Facebook“喜欢”按钮,但带有回调
- Facebook喜欢的按钮压倒了IE7
- 让Facebook喜欢按钮(由JS生成)出现
- 使用 iframe 文档向我的标记添加 Facebook 喜欢按钮不起作用
- Facebook喜欢计数器显示网站喜欢而不是文章级别的喜欢
- 页面不能被Facebook喜欢按钮
- Facebook喜欢视频自动播放和暂停
- 样式 Facebook 喜欢框滚动条
- Facebook“喜欢”按钮在单击“喜欢”按钮时消失
- AngularJS + Facebook喜欢指令不起作用
- Facebook喜欢Ajax搜索 - 如何使用键盘浏览结果
- 简单的Facebook“喜欢”形式
- Facebook喜欢在Firefox中不可点击的按钮iframe实现,可以在其他浏览器中工作
- 如何使Facebook喜欢检测在我的网站上工作
- Facebook喜欢的按钮不会加载(宽度为0)
- Facebook喜欢按钮未显示在WebView(iOS和Android)中
- Facebook喜欢按钮显示旧图像,即使在重新加载后也是如此
- 如何动态加载Facebook喜欢按钮
- 如何在有人点击 facebook 喜欢按钮后关闭引导模式