FBJS不在FBML应用程序中工作

时间:2009-12-10 10:58:52

标签: facebook facebook-fbml

我创建了一个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未定义”

请帮我解决这个问题

由于

2 个答案:

答案 0 :(得分:0)

你忘了}和//之间的断裂线 - &gt;标记,尝试:

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

答案 1 :(得分:0)

删除<!-- && //-->可以解决问题。