2011-04-06 89 views
1

今天,我在Facebook页面上创建了一个iframe-Tab作为登陆页面。 在此选项卡上,我们显示一个视频,从Facebook实施。Facebook Like按钮的Facebook视频

现在我想在此页面上为此视频添加Facebook Like按钮,我实现了LIKE BUTTON Developer Page生成的代码。

<iframe src="https://www.facebook.com/plugins/like.php?href=https%3A%2F%2Fwww.facebook.com%2Fvideo%2Fvideo.php%3Fv%3D345848348745&amp;layout=button_count&amp;show_faces=true&amp;width=100&amp;action=like&amp;font=arial&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:120px; height:21px;" allowTransparency="true"></iframe>

现在这里显示的按钮,但没有计数。 如果我点击像按钮的计数器变得可见(显示+1),然后跳回(显示无计数)。

您是否知道,如果我可以直接使用Facebook按钮之类的按钮? http://www.facebook.com/video/video.php?v=345848348745

谢谢你!

回答

0

我遇到了与您正在进行的项目相同的问题。我发现你可以“喜欢”实际的视频文件的URL,在你的情况下,http://www.facebook.com/v/345848348745

但是,这个解决方案的问题是,喜欢不会聚合到实际的视频网页的网址。他们将两个单独的“喜欢”实体

这似乎在此刻只怕

1

示例实现一个的见下面的代码LIKE要像功能的FB的限制按钮,在所有浏览器上运行

HTML:

<iframe id="IframeTemp" src="#" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:55px;" allowTransparency="true"> 
</iframe> 

的JavaScript:

<script type="text/javascript"> 
    var currenturl = document.URL + "&amp;send=false&amp;layout=standard&amp;width=450&amp;show_faces=true&amp;action=like&amp;colorscheme=light&amp;font&amp;height=55"; 

    var url = "//www.facebook.com/plugins/like.php?href="+currenturl; 
    document.getElementById("IframeTemp").src = url; 
    var myIframe = parent.document.getElementById("IframeTemp"); 

    // Setup the width and height 
    myIframe.src = url; 
</script> 

不要忘了在开发人员Facebook上提供的母版页上保留Javascript。