20070110

データをランダムで出力するJavaScript

好き好きJavaScript祭り:第2弾

<script type="text/javascript">
<!--
  function Random() {
     var kazu = Math.random();
     kazu = kazu*100;
     kazu = Math.ceil(kazu);

     if( kazu<=19 )
	document.write('データA');
     else if( kazu<=39 )
	document.write('データB');
     else if( kazu<=59 )
	document.write('データC');
     else if( kazu<=79 )
	document.write('データD');
     else
	document.write('データE');
   }
  Random()
//-->
</script>

こいつを使えばアクセスする度にランダムにデータを出力する事が可能。
ありきたりな使い道としては、WEB拍手のお礼絵みたいに複数の画像をランダムで表示させるみたいな?
ちなみにサンプルでは全てのデータの表示確率を同じにしていますが(一律20%)、"kazu<=n"の"n"の値をいじれば、表示の確率は思いのままに変更可能です。(ランダムに生成される数値"kazu"は、「1~100」ではなく「0~99」ですので、確率をいじる際にはお間違えなきよう)

[CLAP]

トラックバック

このエントリーのトラックバックURL:
http://magokorokikaku.com/mt/mt-tb.cgi/37