アクセス時間によってバックミュージックを変更する。


 
このスクリプトはページにアクセスされた時刻によって異なったバックミュージックが演奏されます。

 
〜 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()],"'>");




《 INDEX 》    《 HOME 》   

Copyright (C) 2000-2004 Knave
http://www.site-cooler.com/