8

我正在尝试自定义 facebook“发送”按钮的外观。

我使用文档中提供的代码生成按钮,但是我不知道如何修改按钮的图像或文本?

谁能给我一个例子?我想javascript是我唯一的选择吗?

我的代码现在看起来像这样:

<fb:send href="http://www.mywebsite.com/something"></fb:send> 

这会生成一个如下所示的按钮:

在此处输入图像描述

谢谢!

4

4 回答 4

16

您不能自定义<fb:send />按钮。但是,您可以使用FB.ui( http://developers.facebook.com/docs/reference/javascript/FB.ui/ ) 实现相同的功能。使用send方法,例如。

FB.ui({
    method: 'send',
    name: 'People Argue Just to Win',
    link: 'http://www.nytimes.com/2011/06/15/arts/people-argue-just-to-win-scholars-assert.html',
});
于 2012-06-19T05:40:42.757 回答
4

您始终可以根据需要创建自己的链接和样式,然后从所有社交共享按钮链接列表的列表中添加链接- 这适用于共享到各种社交网站。

对于 Facebook 的分享链接,请在链接的 href 中使用以下代码替换[URL][TITLE]使用您的数据:urlencode()

http://www.facebook.com/share.php?u=[URL]&title=[TITLE]
于 2013-02-21T00:01:14.043 回答
0

在自定义这些 Facebook 按钮方面,您几乎是 SOL。他们有意设计了他们的按钮,这样您就无法在 Facebook 提供的有限范围之外更改或自定义它们。

于 2012-06-19T03:02:18.573 回答
0

Facebook 的发送按钮位于iframe. 如果您等待iframe加载,您可以使用 选择其内容$('iframe').contents()。所以替换文本看起来像

$(function(){
    $('.fb_iframe_widget iframe').on('load', function(){
        $(this).contents().find('.pluginButtonLabel').text('Custom Text');
    });
});
于 2016-12-07T06:00:25.847 回答