fb: serverfbml не рендерится в ie7 - PullRequest
       16

fb: serverfbml не рендерится в ie7

1 голос
/ 08 октября 2009

Я пишу приложение iframe для Facebook / 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. У большинства людей, похоже, есть проблема с рендерингом селектора при досадном росте в 150 пикселей - я не могу найти кого-то еще, кто имеет проблему с ним, вообще не рендеринг.

Ответы [ 4 ]

1 голос
/ 07 января 2010

Вам не нужны закрывающие теги, потому что вы визуализируете FBML вместо тега serverfbml, а не xfbml. Еще одна вещь, которую я заметил, это то, что вы передаете переменные PHP в нее, хотя я почти уверен, что Facebook удаляет все ваши php из сервера fbml, но я могу ошибаться.

Daniel

0 голосов
/ 18 февраля 2011

Facebook поощряет разработчиков переходить на Requests 2.0. FBML устарел, поэтому, вероятно, в какой-то момент в этом году зависимость от fb: serverFbml будет постепенно прекращена. К счастью, существует гораздо более простой способ сделать это с помощью JavaScript SDK, и он работает даже на веб-сайтах.

FB.ui ({метод: 'apprequests', ...});

Подробнее об этом можно узнать здесь: http://af -design.com / blog / 2011/02/17 / using-facebook-запросы на продвижение сайта /

0 голосов
/ 02 ноября 2009

Используете ли вы IE Tester для тестирования ie6? Если это не удается сделать, это ошибка IE Tester.

0 голосов
/ 08 октября 2009
...