facebook多朋友选择器没有在IE8中显示

时间:2010-12-11 08:28:59

标签: facebook

在我的应用程序中,用户可以邀请朋友表格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>

任何人都有任何解决方案。 感谢

2 个答案:

答案 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.

我不知道为什么会奏效,但确实如此。