0

我一直用这个:

<script>function fbs_click() {u=location.href;t=document.title;window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');return false;}</script><a rel="nofollow" href="http://www.facebook.com/share.php?u=http://www.google.com" onclick="return fbs_click()" target="_blank">Share on Facebook</a>

而且我从未见过产生相同“效果”的“官方插件”。为什么?有没有?

4

3 回答 3

4

Facebook 分享按钮现已弃用,但您仍然可以使用sharer.php

Javascript:

function fbShare(url, title, descr, image, winWidth, winHeight) {
        var winTop = (screen.height / 2) - (winHeight / 2);
        var winLeft = (screen.width / 2) - (winWidth / 2);
        window.open('http://www.facebook.com/sharer.php?s=100&p[title]=' + title + '&p[summary]=' + descr + '&p[url]=' + url + '&p[images][0]=' + image, 'sharer', 'top=' + winTop + ',left=' + winLeft + ',toolbar=0,status=0,width='+winWidth+',height='+winHeight);
    }

HTML:

<a href="javascript:fbShare('http://jsfiddle.net/stichoza/EYxTJ/', 'Fb Share', 'Facebook share popup', 'http://goo.gl/dS52U', 520, 350)">Share</a>
于 2013-02-13T08:53:32.017 回答
2

Facebook 已经提供了一组插件,您可以在此处查看。基本上你可以使用 Like 插件。

但您也可以使用Feed 对话框,这里是一个示例

于 2012-10-26T16:02:32.300 回答
1

这曾经是官方的分享插件。

它已被弃用,取而代之的是发送按钮,或者如果您的应用正在验证用户,发送对话框

于 2012-10-26T15:58:25.427 回答