- このスクリプトはページにアクセスされた時刻によって異なったバックミュージックが演奏されます。
- 〜 JavaScript 〜
<script language="JavaScript">
<!--
dateObj = new Date();
var strArray = new Array('music/01.mid',
'music/02.mid',
'music/03.mid',
'music/04.mid',
'music/05.mid',
'music/06.mid',
'music/07.mid',
'music/08.mid',
'music/09.mid',
'music/10.mid',
'music/11.mid',
'music/12.mid',
'music/01.mid',
'music/02.mid',
'music/03.mid',
'music/04.mid',
'music/05.mid',
'music/06.mid',
'music/07.mid',
'music/08.mid',
'music/09.mid',
'music/10.mid',
'music/11.mid',
'music/12.mid');
document.write("<bgsound loop=infinite src='",strArray[dateObj.getHours()],"'>");
//-->
</script>
|
- Dateオブジェクトを生成します。DateオブジェクトとはJavaScriptで時刻や日付を扱うためのオブジェクトになります。
- dateObj = new Date();
- 配列にそれぞれの時刻に演奏する音楽ファイル名を格納します。
このときの音楽ファイルは別に連番になっている必要はなく、単に<bgsound>タグのsrcプロパティとして使用するだけのものです。
- var strArray = new Array('music/01.mid','music/02.mid',・・・'music/12.mid');
- 現在の時刻を添え時にして、対応した音楽ファイルを配列より参照して<bgsound>タグを出力します。
- document.write("<bgsound loop=infinite src='",strArray[dateObj.getHours()],"'>");
| |