- このスクリプトはページが表示される度に演奏する音楽を登録してある中からランダムで選択します。
- 〜 JavaScript 〜
<script language="JavaScript">
<!--
sound = new Array
sound[0] = "music/1.mid";
sound[1] = "music/2.mid";
sound[2] = "music/3.mid";
sound[3] = "music/4.mid";
sound[4] = "music/5.mid";
rnd = Math.floor(Math.random() * sound.length);
document.write("<bgsound loop=infinite src='",sound[rnd],"'>");
//-->
</script>
|
- soundg = new Arrayで配列オブジェクトを生成し、個々の要素に演奏したい音楽ファイル名(パスを含む)を代入していきます。ここでファイル名は数値になっていますが数値にする必要はありません
- sound = new Array
sound[0] = "music/1.mid"; sound[1] = "music/2.mid"; …
- 配列を参照する為の乱数を発生させます。先ずMath.random()で0以上1未満の乱数が発生します、次にsound.lengthで配列の要素数を取得して先の値と乗算します。ここで音楽を5曲設定した場合に乗算の結果として考えられる値は0以上5未満の数になります。最後にMath.floor()でこれまでに求めた値を切捨てします。ここで音楽を5曲指定した場合最終的にrndに代入される値は0,1,2,3,4のいずれかになります。
- rnd = Math.floor(Math.random() * sound.length);
- 配列に指定してある値をタグ付で出力します。
- document.write("<bgsound loop=infinite src='",sound[rnd],"'>");
| |