这可能听起来很吵,但我试图在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代码
由于
答案 0 :(得分:1)
事实证明,在用户第一次点击之前,Facebook不会在个人资料页面上执行javascript。你也没有看到你的javascript,但是使用Firebug和Flashbug(用于swf调试),你可以看到错误
答案 1 :(得分:1)
这是一个一直在为我工作的黑客(把它放在你的fb:swf之上)
<script>
function activate () {}
</script>
<div id="swfCont" onmousedown="activate()">
<fb:swf...