1

这听起来可能很无聊,但我尝试阅读论坛帖子和有关 Facebook 个人资料选项卡上 javascript 行为的文档。我了解个人资料标签不支持引用外部 javascript,但即使我的内联标签也没有显示在个人资料页面上。

事实上,我正在尝试使用 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 代码的脚本标记。我错过了什么?我可以在画布页面上看到 javascript 代码

谢谢

4

2 回答 2

1

事实证明,在用户第一次点击之前,Facebook 不会在个人资料页面上执行 javascript。此外,您看不到您的 javascript,但使用 Firebug 和 Flashbug(用于 swf 调试),您可以看到错误

于 2010-05-04T06:52:28.893 回答
1

这是一个一直为我工作的黑客(把它放在你的 fb:swf 上面)

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

<div id="swfCont" onmousedown="activate()">
<fb:swf...
于 2010-06-09T17:28:36.470 回答