【问题标题】:FBJS not working in FBML applicationFBJS 在 FBML 应用程序中不起作用
【发布时间】:2011-09-10 01:13:42
【问题描述】:

我创建了一个 fbml 应用程序。我已经尝试了很多 fbjs 的例子,但我无法让它工作。

我正在使用这个例子

<script>
<!--
function random_int(lo, hi) {
return Math.floor((Math.random() * (hi - lo)) + lo)
}

function do_colors(obj) {
var r = random_int(0, 255), b = random_int(0, 255), g = random_int(0, 255);
obj.setStyle({background: 'rgb('+[r, g, b].join(',')+')',
     color: 'rgb('+[r<128?r+128:r-128, g<128?g+128:g-128, b<128?b+128:b-128].join(',')+')'});
} //-->
 </script>
 <a href="#" id="this" onclick="do_colors(this); return false">Hello World!</a>

当我点击 Hello World!它显示以下错误:

“a210470316064_do_colors 未定义”

请帮我解决这个问题

谢谢

【问题讨论】:

  • 删除 解决了这个问题。

标签: facebook facebook-fbml


【解决方案1】:

你忘记了 } 和 //--> 标签之间的分隔线,试试:

<script>
<!--
function random_int(lo, hi) {
return Math.floor((Math.random() * (hi - lo)) + lo)
}

function do_colors(obj) {
var r = random_int(0, 255), b = random_int(0, 255), g = random_int(0, 255);
obj.setStyle({background: 'rgb('+[r, g, b].join(',')+')',
     color: 'rgb('+[r<128?r+128:r-128, g<128?g+128:g-128, b<128?b+128:b-128].join(',')+')'});
}
//-->
 </script>

【讨论】:

    【解决方案2】:

    删除&lt;!-- &amp;&amp; //--&gt; 可以解决问题。

    【讨论】:

      猜你喜欢
      • 2011-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多