2009-12-10 48 views
0

我已经创建了一个fbml应用程序。我已经尝试了很多fbjs的例子,但我无法得到它的工作。FBJS不能在FBML应用程序中工作

我使用这个例子

<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没有定义”

请帮我在这

感谢

+0

删除解决了这个问题。 – 2010-03-05 09:43:28

回答

0

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

0

你忘了//之间的特征线}和 - >标签,尝试:

<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> 
相关问题