Facebook javascript可以在pages';下的静态FBML中使用吗;账单?

Facebook javascript可以在pages';下的静态FBML中使用吗;账单?,facebook,Facebook,我想将图像悬停在静态FBML页面中 但即使是下面的简单代码也不起作用: <div id="button1">button1</div> <div id="button2" onmouseover="document.getElementById('button1').setStyle({display: 'none'})">button2</div> <script type="text/javascript"> docum

我想将图像悬停在静态FBML页面中

但即使是下面的简单代码也不起作用:

<div id="button1">button1</div>
<div id="button2" onmouseover="document.getElementById('button1').setStyle({display: 'none'})">button2</div>


<script type="text/javascript">
    document.getElementById('button1').setStyle({display: 'none'});
</script>
按钮1
按钮2
document.getElementById('button1').setStyle({display:'none'});
当“onmouseover”更改为“onclick”时,它会工作

<div id="button1">button1</div>
<div id="button2" onclick="document.getElementById('button1').setStyle({display: 'none'})">button2</div>


<script type="text/javascript">
    document.getElementById('button1').setStyle({display: 'none'});
</script>
按钮1
按钮2
document.getElementById('button1').setStyle({display:'none'});

有什么问题吗?

facebook FBML应用程序中不允许使用Javascript(IFrame应用程序中可能允许使用Javascript,但我不确定)。请参阅Facebook JS以了解替代方案

编辑: 在这种情况下,它将无法工作,因为在第一个用户事件之前,不会执行放置在概要文件框中的javascript。从FBJS wiki:


在配置文件框中,内联脚本延迟到用户触发第一个“活动”事件。活动事件被视为onfocus、onclick、onmousedown等。基本上,任何需要鼠标单击的事件都是“活动”事件。但是,在画布页面上,此示例工作正常

wiki页面提到,代码应该这样设置:尝试在这些脚本标记中插入FBJ,如下所示:请注意,每条注释和脚本标记后都应该有换行符-请参阅并查看“最佳实践”部分,这是用于配置文件框的吗?如果是这样,wiki会提到javascript只会在用户执行一个事件(如onclick)后执行。“在配置文件框中,内联脚本会延迟到用户触发第一个“活动”事件。活动事件被视为onfocus、onclick、onmousedown等。基本上,任何需要鼠标单击的事件都是”活动的“事件。但是,在画布页面上,此示例运行良好。”在wiki的“基础知识”部分下