代码之家  ›  专栏  ›  技术社区  ›  Billy

javascript可以在页面选项卡下的静态FBML中使用吗?

  •  0
  • Billy  · 技术社区  · 16 年前

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

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

    当“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 回复  |  直到 16 年前
        1
  •  0
  •   WiseGuyEh    16 年前

    facebook FBML应用程序中不允许使用Javascript(IFrame应用程序中可能允许使用Javascript,但我不确定)。看见 http://wiki.developers.facebook.com/index.php/FBJS 另一种选择是Facebook JS。

    编辑:

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

    推荐文章