時間帯によって背景画像を変える
以下のスクリプトを<head>と</head>の間に埋め込みます。
<SCRIPT LANGUAGE="JavaScript">
<!---
function geth(t){
if (t<=5) document.write("<BODY BACKGROUND='mizutama.gif'>");
else { if (t<=11) document.write("<BODY BACKGROUND='mizutama1.gif'>");
else { if (t<=17) document.write("<BODY BACKGROUND='mizutama2.gif'>");
else { if (t<=23) document.write("<BODY BACKGROUND='mizutama3.gif'>");
}}}
}
//--->
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
<!---
h = new Date();
geth(h.getHours());
//--->
</SCRIPT>
上記のスクリプトをコピー&ペイストしてお使いください。又,画像ファイル名は貴方のものに変えてください。
ところで上記のスクリプトはheadタグの中にbodyタグが入って少しおかしく思えますが,エラーはなくてうまく表示されます。
なお時間帯をもっと増やしたい場合はelse〜***.gif'>")をコピーして適当なラインに貼り付けます。時間の変更をお忘れなく。又一つ時間帯を増やすごとに}を入れることをお忘れなく。上の例では}}}と3個になっていますが,}}}}と4個にします。(少し離れた}は数に入れませんので)又減らす場合は}を少なくしてください。
接続するたびに背景色を変える
ついでなので上記のスクリプトも示しておきます。
以下のスクリプトを<head>と</head>の間に埋め込みます。
<SCRIPT language="JavaScript">
<!--
d=new Date();
Se=""+d.getSeconds();
Lo=Se.length;
if(Lo==2){
Se=Se.charAt(1);
}
Co=new Array(10);
Co[0]="#ff8080";Co[1]="#ffff80";
Co[2]="#80ff80";Co[3]="#00ff80";
Co[4]="#80ffff";Co[5]="#0080ff";
Co[6]="#ff80c0";Co[7]="#ff80ff";
Co[8]="#ff8000";Co[9]="#ffffff";
document.bgColor=Co[Se];
// -->
</SCRIPT>
カラーコードを適当に変えてお使いください。
戻る