我正在編寫Facebook iframe/Facebook Connect應用程序,其中一個頁面包含一個多朋友選擇器。它在我嘗試過的每個瀏覽器(FF/Mac,Safari/Mac,IE8/Win)中完美呈現,但在IE7/Win中完全不呈現。我等待並等待(如果它只是緩慢),它從來沒有出現過。fb:serverfbml在ie7中不渲染
這是我的代碼。
<fb:serverfbml style="width:750px;height:700px">
<script type="text/fbml">
<fb:fbml>
<fb:request-form
action="<? echo $invite_href; ?>"
method="post"
type="<? echo $app_name; ?>"
content="<? echo htmlentities($content,ENT_COMPAT,'UTF-8'); ?>">
<div class="clearfix" style="padding-right:20px;" height="500" width="750">
<fb:multi-friend-selector
actiontext="Here are your friends who don't have <? echo $app_name; ?> yet. Invite your friends and let them help too - it's free!"
exclude_ids="<? echo $friends; ?>" />
</div>
</fb:request-form>
</fb:fbml>
</script>
</fb:serverfbml>
其他必需的東西(FeatureLoader.js和所有)是(必須)適當地包括,因爲朋友選擇和所有其他FB標籤我在應用程序中使用的作品完美。 serverfbml標籤是唯一讓我在IE7中遇到麻煩的事情。大多數人似乎在選擇器渲染時出現了一個令人討厭的150px高的問題 - 我似乎無法找到其他任何有問題的人,而不是渲染。
我剛剛開始擺弄FB自己;文檔中提到XFBML呈現需要使用單獨的關閉標籤' '而不是簡寫形式' ',也許這就是問題:' fb:多朋友-selector>' –
devstuff
2009-11-02 17:22:22