2011-10-17 96 views
2

我想在我的网站上使用Facebook“发送”按钮(如此处所述:http://developers.facebook.com/docs/reference/plugins/send)。默认情况下有Facebook“发送”按钮打开对话框

默认情况下,发送按钮作为小按钮出现在页面上。当用户点击发送按钮时,它会打开一个更大的对话框。

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

我没有要求任何恶意的东西。我只想让对话框处于打开状态,因为这将位于我的网站的“共享”页面上,并且打开的对话框比“发送”按钮看起来要好得多。我不打算伪造“发送”或任何其他垃圾邮件。

我想这个简单的位使用jQuery,但它不工作...

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

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

回答

1

是不是FB社交插件的例子“封装”的iframe中?如果是这种情况,您将无法将事件绑定到按钮。即使它不在iframe中,我认为Facebook会试图阻止你“强制”自动点击,即使你的意图很好

0

的第一个问题,我与你的代码中看到的是,你指的是按钮.fb_button,而我从你发布的Facebook开发者链接获得的代码是.fb-send。考虑到你已经改变了自己,问题在于从setTimeout调用函数。它是在格式

 setTimeout("expose()", 1000); 

希望的作品

相关问题