Facebook Face Pile使用HTML5代替iFrame
Facebook Face Pile Using HTML5 Instead of iFrame
是否可以通过JavaScript API使用指向应用程序id而不是HREF的Facebook Face Pile ?例如,JavaScript中iFrame代码的等效代码是:
<iframe src="http://www.facebook.com/plugins/facepile.php?app_id=120600291315567"
style="border:none; overflow:hidden; width:300px; height: 70px">
</iframe>
要显示有多少朋友使用您的网站/应用程序,只需使用在https://developers.facebook.com/docs/reference/plugins/facepile/生成的HTML5示例,然后删除 data-href
属性。例子:
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) {return;}
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_GB/all.js#xfbml=1&appId= 120600291315567";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<div class="fb-facepile" data-width="200" data-max-rows="1"></div>
data-href
属性表示您想显示有多少人喜欢那个特定的URL。
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) {return;}
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_GB/all.js#xfbml=1&appId= 120600291315567";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<div class="fb-facepile" data-href="http://example.com" data-width="200" data-max-rows="1"></div>
这实际上显示在facebook的社交插件文档中。
相关文章:
- 防止Iframe窗体在新窗口中打开
- 将样式表插入iframe
- 在Twitter上用ie9中的空白src访问iframe的contentWindow
- 使用jQuery从原始页面内容创建iframe
- Highslide(iframe的侦听器)
- iframe正在添加标签,需要删除它们
- 通过javascript/html访问twitter共享iframe
- 如何在Facebook上的iframe应用程序中使后退按钮返回到上一页
- 如何使用Angular动态添加iframe-src
- 由于iframe导致的问题
- 正在从页面中删除iframe
- 检测iframe是否跨域的愚蠢方法
- 是否可以使用iframe API在iOS浏览器上播放youtube视频
- 如何操作iframe之外的元素
- 如何使用javascript/jquery获取iframe的URL的锚点属性
- 对特定的iframe使用javascript书签
- 使用javascript代替Iframe源
- Facebook Face Pile使用HTML5代替iFrame
- 用iframe代替弹出窗口
- 有没有什么方法可以代替JS破解,让我从一个iframe发布到iframe之外的另一个页面