上級編5

 時刻別にコメントを変える
   JavaScriptで時刻別動作が可能です。


サイトの訪問者へ時刻に応じたメッセージを出したいって気持ちになることもあるでしょう。
そういう時に便利なJavaScriptをお教えしましょう。●ここをクリック● してください。
どうですか、簡単なメッセージでもアクティブに感じられますよね。
HTML文は下記の通りです。

<script language="JavaScript">
      <!--
      myMes = new Array(24);
      myMes[0]="こんばんは午前0時です";
      myMes[1]="こんばんは午前1時です";
      myMes[2]="こんばんは午前2時です";
      myMes[3]="こんばんは午前3時です";
      myMes[4]="こんばんは午前4時です";
      myMes[5]="おはようございます午前5時です";
      myMes[6]="おはようございます午前6時です";
      myMes[7]="おはようございます午前7時です";
      myMes[8]="おはようございます午前8時です";
      myMes[9]="おはようございます午前9時です";
      myMes[10]="おはようございます午前10時です";
      myMes[11]="おはようございます午前11時です";
      myMes[12]="こんにちは午後0時です";
      myMes[13]="こんにちは午後1時です";
      myMes[14]="こんにちは午後2時です";
      myMes[15]="こんにちは午後3時です";
      myMes[16]="こんにちは午後4時です";
      myMes[17]="こんにちは午後5時です";
      myMes[18]="こんばんは午後6時です";
      myMes[19]="こんばんは午後7時です";
      myMes[20]="こんばんは午後8時です";
      myMes[21]="こんばんは午後9時です";
      myMes[22]="こんばんは午後10時です";
      myMes[23]="こんばんは午後11時です";
      document.write(myMes[(new Date()).getHours()]);
      // -->
</script>

「こんにちは午後○時です」というコメントの所は思いっきり好きなフレーズに変えて戴いて構いませんので。
尚、表示文字の色やサイズを変えたい場合はdocument.writeの後ろに条件を足すだけです。 document.write(myMes[(new Date()).getHours()].fontsize(7).fontcolor("red"));と変えてみましょうか。 ●ここをクリック● してください。赤いデッカイ文字になりますよね。
応用のアイデアを練りながら、この項は修了です。はい。

質問メール  SCHOOL MENU