2010-04-24 2 views
1

Это может звучать очень noobish, но я попытался прочитать сообщения форума и документы о поведении javascript на вкладках профиля Facebook. Я понимаю, что вкладки профиля не поддерживают ссылку на внешний javascript, но даже мои встроенные теги не отображаются на страницах профиля.Javascript не отображается на вкладке приложения приложения Facebook

На самом деле я пытаюсь в FBJS-SWF мост и код, необходимый для создания экземпляра SWF не отображается на странице

<fb:fbjs_bridge/> 

<div id="swfContainer"></div> 
<script> 
    var swf = document.createElement('fb:swf'); 
    swf.setId('my_swf_id'); 
    swf.setWidth('630'); 
    swf.setHeight('520'); 
    swf.setSWFSrc('http://www.muziboo.com/swf/player4-2.swf'); 
    document.getElementById('swfContainer').appendChild(swf); 
    document.getElementById('my_swf_id').callSWF('asMethod', 'one', 'two'); 
</script> 

Я вижу SWF внедренный (один для FBJS моста), но Я не вижу тега скрипта, содержащего вышеуказанный код javascript. Что мне не хватает? Я могу видеть яваскрипт кода на холст странице, хотя

Благодаря

ответ

1

Оказывается, что Facebook не будет выполняться на JavaScript на страницах профилей до первого щелчка пользователя. Также вы не видите ваш JavaScript точно, но с помощью Firebug и Flashbug (для отладки SWF), вы можете увидеть ошибки

1

Вот хак, который работает для меня (положить это выше вашего фб: SWF)

<script> 
function activate() {} 
</script> 

<div id="swfCont" onmousedown="activate()"> 
<fb:swf... 
Смежные вопросы