2010-12-11 14 views
0

私のアプリケーションのユーザーは、フレンドフォームのfacebookを招待できます。ユーザーはFacebookの友だちを選択でき、招待ボタンをクリックするとモーダルウィンドウでマルチフレンドセレクターが表示され、これ以外のユーザーは除外されますがIE8では表示されません。複数の友人セレクタでexclude_idsパラメータを削除するとIE8ですべての友人と表示されます。他のブラウザでは完全に機能します。facebook IE8でマルチフレンドセレクターが表示されない

以下は、私が

<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> 

誰もがこのためのすべてのソリューションを持って使用していますですFBMLコードです。 ありがとう

答えて

0

この問題もありました。ただFBML前多友人セレクタタグ:私が見つけた解決策は、余分なFBを追加することでした

<!-- stupid ie fix --> 
<fb:multi-friend-selector /> 
<!-- end stupid ie fix --> 

<fb:serverfbml width="625">...etc. 

それが働いた理由を私は知らないが、それがなかったです。

+0

私のために動作しませんしませんでした。 –

1

はhtmlタグでFBMLを定義しよう:

<html xmlns:fb="http://www.facebook.com/2008/fbml"> 
関連する問題