多朋友选择器不会出现在Internet Explorer上

时间:2010-10-18 15:47:00

标签: php facebook

我刚开发了一个facebook应用程序。大多数工作正常,但多友情选择器没有出现在Internet Explorer上。

尽管Firefox和谷歌浏览器工作正常但它并没有出现在IE上。此外,没有任何错误消息。

这是我的多朋友选择器的代码:

<?php
          // Prepare the invitation text that all invited users will receive.
          $content = "<fb:name uid=\"".$me."\" firstnameonly=\"true\" shownetwork=\"false\"/> <a href=\"http://apps.facebook.com/".$app_url."/\">".$app_name."</a> is cool bla bla. \n".
                        "<fb:req-choice url=\"".$app_base . $app_url."/index2.php?firs=fb{$me["id"]}\" label=\" ".$app_name." Invite your friends!\"/>";



          ?>



    <fb:serverFbml style="width: 760px;" width="760px">
    <script type="text/fbml">
    <fb:fbml width="760px">

    <fb:request-form
            action="http://facebookAppUrl/<? echo $invite_href; ?>"
            method="POST"

            invite="true"
            type="<? echo $app_name; ?>"
            content="<? echo htmlentities($content, ENT_COMPAT, 'UTF-8'); ?>">

            <fb:multi-friend-selector
                    actiontext="<? echo $app_name; ?>' invite your friends!"
                    exclude_ids="<? echo $friends; ?>"
                    style='width: 760px'
                    showborder="false"
                     />

    </fb:request-form>

    </fb:fbml>
    </script>
    </fb:serverFbml>

我刚刚在facebook的开发者论坛中检查了所有相关帖子,但没有运气。我无法弄清楚什么是错的。

1 个答案:

答案 0 :(得分:1)

事实证明问题在于不包括fb namespace tag:

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml">