2009-12-10 1 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

Удаление решает проблему. –

ответ

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>