我正在编写一个Facebook iframe/Facebook Connect应用程序,其中一个页面包含一个多好友选择器。它在我尝试过的所有浏览器(FF/Mac,Safari/Mac,IE8/Win)中都能完美呈现,但在IE7/Win中却完全不能呈现。我等了又等(以防它太慢了),但它从来没有出现过。
这是我的代码。
<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高的选择器渲染有问题--我似乎找不到其他人在不渲染的情况下有任何问题。
发布于 2010-01-07 11:25:56
您不需要结束标记,因为您呈现的FBML是serverfbml标记,而不是xfbml。我注意到的另一件事是你向它传递了PHP变量,而我非常确定Facebook从服务器fbml中剥离了你所有的php,不过我可能错了。
丹尼尔
发布于 2009-10-08 16:48:20
发布于 2009-11-03 01:15:23
你正在使用IE测试器来测试ie6吗?如果是这样,它无法呈现,这是一个IE测试器错误。
https://stackoverflow.com/questions/1538150
复制相似问题