2009-12-10 50 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> 
相關問題