時間ごとに異なるリンクが表示されるスクリプトです。
これは一日に三回表示されるリンクが変わるバージョンです。
サンプルでは4時〜12時まで、12時〜20時まで、20時〜4時までで表示されるリンクが変わります。
何時から何時で変更するのか、時間を変更する事も出来ます。
リンクを画像にしたい場合は、補足をご覧下さい。
補足は、ページの下部にあります。
・サンプルを見る
・ソースを保存する (右クリック→「対象をファイルに保存」or「リンクを名前を付けて保存」して下さい。)
・ソースを見る ・解説を見る
[ ソース ]
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
</head>
<body>
<script language="JavaScript">
<!--//Copyright (C) WEST MiRa http://www.west-mira.jp
//朝に表示したいリンクを指定する
my_url1='<a href="../../index.html">朝のリンク</a>';
//昼に表示したいリンクを指定する
my_url2='<a href="../../lib_link.html">昼のリンク</a>';
//夜に表示したいリンクを指定する
my_url3='<a href="../../lib_form.html">夜のリンク</a>';
//朝の時間の始まり時刻を指定する
bg_times1=4;
//昼の時間の始まり時刻を指定する
bg_times2=12;
//夜の時間の始まり時刻を指定する
bg_times3=20;
jikoku=new Date();
jikan=jikoku.getHours();
if(jikan >= bg_times1 && jikan < bg_times2)document.write(my_url1);
else if(jikan >= bg_times2 && jikan < bg_times3)document.write(my_url2);
else document.write(my_url3);
//-->
</script>
<noscript>
<a href="../../index.html">JavaScript非対応のリンク</a>
</noscript>
・
・
・
</body></html>
[ 解説 ]
bg_times1=4;
bg_times2=12;
bg_times3=20;
は、時間配分を表しています。
bg_times1=4;
bg_times2=12;
で「4 - 12時」を、
bg_times2=12;
bg_times3=20;
で「12 - 20時」を、
bg_times3=20;
bg_times1=4;
で「20 - 4時」を意味しています。
時間配分を変更したい際は、上記の数値をご変更下さい。
スクリプト内の変更出来る箇所は注釈を付けておりますので、変更方法などはそちらをご参照下さい。
下の方にある
<a href="../../index.html">JavaScript非対応のリンク</a>
は、JavaScript非対応の場合に表示させるリンクです。
非対応の場合は何も表示させたくないのなら、何も書かなくて結構です。
例:何も表示させたくない場合
<noscript>
</noscript>
(補足1)
午前・午後に表示するリンク文字を画像に変えたい場合、
リンク文字列に指定したい画像タグをお書き下さい。
例)
my_name1='<img src="../button1.gif">';
(補足2)
クリックされた時に、新ウィンドウでリンク先を表示したい場合は、
そのまま新ウィンドウを開くようにターゲット指定してください。
my_url1='<a href="../../index.html#JavaScript" target="_top">午前のリンク</a>';
my_url2='<a href="../../index.html" target="_top">午後のリンク</a>';
に書き換えてください。
|