Jquery “拥有Facebook”;“发送”;默认情况下,按钮打开对话框

Jquery “拥有Facebook”;“发送”;默认情况下,按钮打开对话框,jquery,facebook,facebook-social-plugins,Jquery,Facebook,Facebook Social Plugins,我想在我的网站上使用Facebook的“发送”按钮(如下所述:) 默认情况下,“发送”按钮在页面上显示为一个小按钮。当用户单击“发送”按钮时,它会打开一个更大的对话框 我想要的是当页面加载时自动打开更大的对话框,就好像用户单击了发送按钮一样 我没有恶意的要求。我只想打开对话框,因为它将出现在我网站的“共享”页面上,而且打开的对话框看起来比小的“发送”按钮要好得多。我不打算做伪造的“发送”或任何其他垃圾邮件 我使用jquery尝试了这个简单化的部分,但它不起作用 function expose()

我想在我的网站上使用Facebook的“发送”按钮(如下所述:)

默认情况下,“发送”按钮在页面上显示为一个小按钮。当用户单击“发送”按钮时,它会打开一个更大的对话框

我想要的是当页面加载时自动打开更大的对话框,就好像用户单击了发送按钮一样

我没有恶意的要求。我只想打开对话框,因为它将出现在我网站的“共享”页面上,而且打开的对话框看起来比小的“发送”按钮要好得多。我不打算做伪造的“发送”或任何其他垃圾邮件

我使用jquery尝试了这个简单化的部分,但它不起作用

function expose() {
        $(".fb_button").click();
}

$(document).ready(function() {
        setTimeout(expose, 1000);
});

我在你的代码中看到的第一个问题是,你把这个按钮称为.fb_按钮,而我从你发布的Facebook开发者链接中得到的代码是.fb send。考虑到您自己已经更改了它,问题在于从setTimeout调用函数。它必须是格式

        setTimeout("expose()", 1000);
希望能奏效 这有一个用javascript打开对话框的例子,FB社交插件不是“封装”在iframe中吗?如果是这种情况,您将无法将事件绑定到按钮。即使它不在iframe中,我认为Facebook会试图阻止你“强迫”自动点击,即使你的意图是好的