0

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 が定義されていません」

これについて私を助けてください

ありがとう

4

2 に答える 2

0

削除<!-- && //-->すると問題が解決します。

于 2010-03-05T09:52:23.870 に答える
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>
于 2010-01-23T17:54:45.187 に答える