Home > イヌでもわかるJavaScript講座 お品書き
イヌでもわかるJavaScript講座 お品書き へ戻ります
イヌでもわかるJavaScript講座


Step.56 - 時間帯で表示するページを変える


時間単位で違うページを表示します。


Step テーマ
● とくになし

実行例





リスト


<script type="text/javascript"><!--
function myFunc(){
    myRef = new Array(24);
    myRef[0]="am0.htm";
    myRef[1]="am1.htm";
    myRef[2]="am2.htm";
    myRef[3]="am3.htm";
    myRef[4]="am4.htm";
    myRef[5]="am5.htm";
    myRef[6]="am6.htm";
    myRef[7]="am7.htm";
    myRef[8]="am8.htm";
    myRef[9]="am9.htm";
    myRef[10]="am10.htm";
    myRef[11]="am11.htm";
    myRef[12]="pm0.htm";
    myRef[13]="pm1.htm";
    myRef[14]="pm2.htm";
    myRef[15]="pm3.htm";
    myRef[16]="pm4.htm";
    myRef[17]="pm5.htm";
    myRef[18]="pm6.htm";
    myRef[19]="pm7.htm";
    myRef[20]="pm8.htm";
    myRef[21]="pm9.htm";
    myRef[22]="pm10.htm";
    myRef[23]="pm11.htm";
    location.href = myRef[(new Date()).getHours()];
}
// --></script>
<FORM>
<INPUT type="button" value="リンク" onclick="myFunc()">
</FORM>


サンプルだけの HTMLは こちらへ

説明


[Q] 時間帯で違うページにリンクしたいのですが
[A] こんな感じ!?

Step.2 の あいさつ文表示のサンプルを改造して、時間単位に違うページを表示します。
location.href = myRef[(new Date()).getHours()];

午後11時と、午前2時のみ、ページを変えるという場合は、
myHour = (new Date()).getHours();
if (myHour == 23) location.href = "pm11.htm";
else if (myHour == 2) location.href = "am2.htm";
else location.href = "normal.htm";
ってな 感じです。


 
イヌでもわかるJavaScript講座 お品書き へ戻ります