FBJS не работает в приложении 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 ответа
Решение
Вы забыли разрыв между тегом} и //->, попробуйте:
<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>