¦^«e­¶

ÀH®É¶¡Åܰʪººô­¶¤º®e

¦p¦ó¦­±ß¦³§O
¦b¤@¨Ç§Y®É·s»Dºô¯¸¤¤¡A¬°¤F¦bºô­¶¤¤¤Ï¬M¤@¤Ñ¤¤¤£¦P®É¬qªº°Ï§O¡A·|¥H¤£¦P ªºÅã¥Ü¤º®e©M®æ¦¡¡A¨Ó´£¿ôÂsÄýªÌ®É¶¡ªº®t²§¡C³o¥Î Server ºÝ¶i¦æ³B²z¬O¤p¨Æ¤@¼Î¡A ¦ýµ´¤j¦h¼Æªººô­¶§@ªÌ®£©È¦hµL Server ºÝ Script ªº°õ¦æÅv­­¡A©Ò¥H¯à§Q¥Îªº¥u¦³ HTML ½X©M Client ºÝªº Script ±Ô­z¤F¡C©Ò©¯¨Ï¥Î DHTML ¦bÂsÄý¾¹ºÝ (Client) °õ¦æ ®É¶¡§PÂ_Åã¥Üªº®ÄªGÁÙ¤£¿ù¡A©Ò¥H¥»½d¨Ò´N¨Ó¸Õ¤@¤U¦p¦ó¦b Client ºÝ¦p¦ó¥Î DHTML ¨Ó§e²{¤@¤Ñ¤¤ÀH®É¶¡¦Ó§e²{¤£¦P­±»ªªººô­¶¡C
¾ã­Óºô­¶ªº§G¸m
¦pªG§Ú­Ì­n¨Dªº¬O¾ã­Óºô­¶­·»ªªº§ïÅÜ¡A¦Ó¤£¥u¬O§ï´X­Ó¦r©Î´«´X±i¹Ï¤ù¡A¨º»ò ¨Ï¥Î Style Sheet °t¦X CLASS ¦WºÙ¿ï¾Ü¡A¬O«D±`²¤Æ¥B¦³§Q©ó Script ¾Þ§@ªº¡A¦]¦¹ ¦bºô­¶¤º¤å¶}©l¤§«e¡A§Ú­Ì¥ý§â Style Sheet ·Ç³Æ¦n¦p¤U¡G
<HTML>
<HEAD>
    <STYLE TYPE="text/css">
    <!--
        /* §Q¥Î CSS Style ³]©w¥Õ¤Ñ»P¶Â©]¤£¦Pªº¦â½Õ */
        .day {background-color:#00ffff;color:black;}
        .night {background-color:darkblue;color:white;}
        // -->
    </STYLE>
</HEAD>
³o¬q Code ¤Q¤À²³æ¡A´N¬O¥Õ¤Ñ¥Î²LÂÅ©³¶Â¦r¡A©]±ß¥Î²`ÂÅ©³¥Õ¦r¡C
¨ú±o®É¶¡ª«¥ó
­n¨Ì¨C¤Ñ¤£¦P®É¬qÅã¥Ü¤£¦P­·»ªªººô­¶¡A·íµM­n¦³­Ó¯à§PÂ_®É¶¡ªºªF¦è¨Ó°µ¬° Script °õ¦æªº¨Ì¾Ú°Ú!³o¤]«Ü²³æ¡A¦b JavaScript ùØ¡A¥Î var ÅܼƦWºÙ=new Date(); ªº±Ô­z¡A´N¦b³Q«Å§iªºÅܼƦ¨¬°®É¶¡ª«¥óÅܼƪº¦P®É¡A ¤]±N«Å§i·í¤Uªº¨t²Î¤é´Á®É¶¡°O¿ý¨ì³o­Ó®É¶¡ª«¥óÅܼÆùØ¥h¤F¡C¬JµM¦³¤F³o­Ó®É¶¡ª«¥ó ¡A§Ú­Ì´N¥i¥H¦b¥H«áªº Script ªº±Ô­z¤¤¡A§Q¥Î®É¶¡ª«¥ó°µ¦UºØ±ø¥ó§PÂ_¡C¨Ò¦p ¥»½d¨Ò®É¶¡ª«¥ó«Å§i¦p¤U¡G
var objDate=new Date();
¦p¦ó¥Î®É¶¡ª«¥ó§PÂ_¤£¦P®É¬q
³æª¾¹D­Ó«Å§i®É¶¡Åܼƪ«¥ó¡A¨ÃµLªkµo´§®É¶¡ª«¥óªº¥\¯à¡A¦b JavaScript ¤¤¤£ºÞ ¬O¦~,¤ë,¤é,®É,¤À,¬í¡A³£¦³¥¦¹ïÀ³ªº¨ú¥Î¤èªk¡CÄ´¦p¥»½d¨Ò§Ú­Ì¬O¥Î DateObject.getHours()¤èªk¨Ó§PÂ_¥Ø«e¬OÄÝ©ó¥Õ¤ÑÁÙ¬O¶Â©]¡G
/* ¦pªG¥Ø«e 24 ¤p®É¨î®É¶¡¤j©ó 6 ÂI¡A¤p©ó 18 ÂI¡A«hÂkÃþ¬°¥Õ¤Ñ¡C */
if (objDate.getHours()>=6 && objDate.getHours()<=18)
{
    /* ...... ¥Õ¤Ñªººô­¶³]©w¤Î¿é¥X ...... */
}
/* ­Y¤p©ó 6 ©Î¤j©ó 18 «h¬O¶Â©] */
else
{
    /* ...... ¶Â©]ªººô­¶³]©w¤Î¿é¥X ...... */
}
±ø¥ó¦¡¿é¥Xºô­¶¤º®e¤Î®æ¦¡
¦b DHTML ¤¤¨Ï¥Î Script ±Ô­z§ïÅܺô­¶¤º®e¤Î®æ¦¡¡A¥i¤À¬°¨â¤jÃþ¡G
  1. ¸ü¤J¦P®É¨Ì±ø¥ó¦¡¿é¥Xºô­¶¤º®e¡A¾Þ§@ªº¬O document ª«¥óªº write() ¤èªk¡C
  2. ¸ü¤J§¹¦¨«á¨ÌÂsÄýªÌ¾Þ§@¦Ó§ïÅܺô­¶¤º®e¡A©Ò¦³ºô­¶ª«¥ó³£¦³¥i¯à³Q¾Þ§@¡A ­n¨Ï¥Î¨ººØ¤èªk­n¨Ì»Ý­n§ïÅܨººØª«¥ó¦Ó©w¡C
¦b¥»½d¨Ò¤¤§Ú­Ì±Ä¥Î²Ä¤@ºØ¤èªk¦p¤U¡G
if (objDate.getHours()>=6 && objDate.getHours()<=18)
{
    /* ³]©wºô­¶®æ¦¡ªº Style ¬° day¡A²LÂÅ©³¶Â¦r¡C */
    document.write('<BODY CLASS="day">');
    /* ¥Õ¤Ñ¨Ï¥Î¤Ó¶§¹Ï¤ù */
    document.write('<IMG SRC="sun.gif">');
}
else
{
    /* ³]©wºô­¶®æ¦¡ªº Style ¬° night¡A²`ÂÅ©³¥Õ¦r¡C */
    document.write('<BODY CLASS="night">');
    /* ©]±ß¨Ï¥Î¤ë«G¹Ï¤ù */
    document.write('<IMG SRC="moon.gif">');
}

/* ¿é¥X®É¶¡¦r¦êÅã¥Ü¦bºô­¶¤W */
document.write('<BR><BR>²{¦b®É¶¡¬O¡G<B>');
if (objDate.getHours()/12>1)
{document.write('¤U¤È ');}
else
{document.write('¤W¤È ');}
document.write((objDate.getHours() % 12)+"ÂI");
document.write(objDate.getMinutes()+"¤À");
document.write(objDate.getSeconds()+"’</B>");
¶}±Ò½d¨Òºô­¶
¥H¤W´N¬O¥»½d¨Ò¤j·§ªº¤º®e¡A¥u§â¤@¤Ñ¤Á¦¨¥Õ¤Ñ¶Â©]¨â¬q¡A°µ¤£¦P®æ¦¡Åã¥Ü¡C ²{¦b¦b¤U­±ªí³æÄæ¦ì¤¤¡A¬O§A¹q¸£ªº¨t²Î®É¶¡¡A§A¥i¥H§ó§ï¥¦­Ì¡AµM«á¦A«ö [¶}±Ò½d¨Òºô­¶]«ö¶s¡A¨Ó´ú¸Õ¤£¦P®É¶¡¤U¡Aºô­¶ÂàÅܪº®ÄªG¡C
³]©w½d¨Òºô­¶®É¶¡¡G ®É ¤À ¬í       

¦^«e­¶
1