在我的应用程序中,用户可以邀请朋友表格facebook,为此我使用facebook多朋友选择器。用户可以选择Facebook好友,当点击邀请朋友按钮时,它会在一个模态窗口中显示多个朋友选择器,用于此排除其他用户,但它不会在IE8中显示。当我在多朋友选择器中删除exclude_ids参数时,它会在IE8中显示所有朋友。在另一个浏览器中它可以正常工作。
以下是我正在使用的fbml代码
<fb:serverfbml width="615" >
<script type="text/fbml">
<fb:request-form action="http://example.com/invitefriends.html"
method="post"
target="_top"
invite="true"
type="invite"
content=" content text. <fb:req-choice url='<? echo JURI::base(); ?>home/facebook/<? echo base64_encode($user->get('email')); ?>' label=Bloom.com />">">
<fb:multi-friend-selector showborder="true"
bypass="cancel"
rows=3
cols=3
email_invite="false"
import_external_friends="false"
exclude_ids="<? echo $exclude_ids; ?>"
actiontext="Invite your friend from facebook" />
</fb:request-form>
</script>
</fb:serverfbml>
任何人都有任何解决方案。 感谢
答案 0 :(得分:1)
尝试在html标签中定义fbml:
<html xmlns:fb="http://www.facebook.com/2008/fbml">
答案 1 :(得分:0)
我也有这个问题。我找到的解决方案是在fbml:
之前添加一个额外的fb:multi-friend-selector标签<!-- stupid ie fix -->
<fb:multi-friend-selector />
<!-- end stupid ie fix -->
<fb:serverfbml width="625">...etc.
我不知道为什么会奏效,但确实如此。