2010-04-24 7 views
1

Cela peut sembler très noobish mais j'ai essayé de lire les messages du forum et docs sur le comportement de javascript sur les onglets de profil de Facebook. Je comprends que les onglets de profil ne prennent pas en charge le référencement javascript externe, mais même mes balises en ligne n'apparaissent pas sur les pages de profil.Javascript ne s'affiche pas sur Facebook Tab Profil de l'application

En fait, je suis en train le pont de FBJS-swf et le code nécessaire pour instancier le swf ne se présente pas sur la page

<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> 

Je vois un swf intégré (celui du pont FBJS) mais Je ne vois aucune balise de script contenant le code javascript ci-dessus. Qu'est-ce que je rate? Je peux voir le code javascript sur la page toile si

Merci

Répondre

1

Active que Facebook n'exécute pas le javascript sur les pages de profil jusqu'à ce que le premier clic par l'utilisateur. Aussi, vous ne voyez pas votre javascript exactement, mais en utilisant Firebug et flashbug (pour le débogage swf), vous pouvez voir les erreurs

1

Voici un hack qui a travaillé pour moi (mettre ce-dessus de votre fb: swf)

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

<div id="swfCont" onmousedown="activate()"> 
<fb:swf... 
Questions connexes