home *** CD-ROM | disk | FTP | other *** search
/ PC Guru 2006 January / PC Guru 2006_01.iso / PC_Guru / system / js / clock.js next >
Encoding:
Text File  |  2004-09-11  |  3.1 KB  |  104 lines

  1. //Insert these lines in that place of page, where there should be clocks.
  2. //----   Choice of variables   ----\\
  3. fon_size=1
  4. fon_famil="Verdana"
  5. fon_width=8
  6. //---------The description---------\\
  7. /*
  8. fon_size - Parameter "SIZE" for tag <FONT> (1...7)
  9. fon_famil - Parameter "FACE" for tag <FONT> ("Arial", "Times New Roman",..)
  10. fon_width = Distance between symbols (-20...+20)
  11. */
  12. //----------------------------------\\
  13.  
  14. //This and others free scripts you can find on a site: artdhtml.com
  15. //The script works both with Internet Explorer and with Netscape.
  16.  
  17. var ns=document.layers?1:0
  18. var ie4=document.all?1:0
  19. var ns6=document.getElementById&&!document.all?1:0
  20.  
  21. function tab_wri(nam_tab)
  22. {
  23. if(!ns)
  24.     {
  25.     document.write ("<DIV style='position:relative; left:0; top:0; width:"+(fon_width)+"'>")
  26.     for (i=0; i<10; i++){document.write ("<DIV style='position:absolute; left:0; top:0; visibility:hidden ' ID='tab"+nam_tab+"_n"+i+"'><font face="+fon_famil+" size="+fon_size+">"+i+"</font></DIV>")}
  27.     document.write ("</DIV>")
  28.     }
  29.     else
  30.     {
  31.     document.write ("<ilayer id='ilay"+nam_tab+"'>")
  32.     for (i=0; i<10; i++){document.write("<layer visibility=hide ID='lay"+nam_tab+"_n"+i+"'><font face="+fon_famil+" size="+fon_size+">"+i+"</font></layer>")}
  33.     document.write ("</ilayer>")
  34.     }
  35. }
  36. function see_num(nam_tab,num_tab)
  37. {
  38. if(ie4)
  39.     {
  40.     for(i=0; i<10; i++)
  41.         {
  42.         if(i==num_tab){document.all["tab"+nam_tab+"_n"+num_tab].style.visibility="visible"}
  43.         else{document.all["tab"+nam_tab+"_n"+i].style.visibility="hidden"}
  44.         }
  45.     }
  46. if(ns)
  47.     {
  48.     for(i=0; i<10; i++)
  49.         {
  50.         if(i==num_tab){document.layers["ilay"+nam_tab].document.layers["lay"+nam_tab+"_n"+num_tab].visibility="show"}
  51.         else{document.layers["ilay"+nam_tab].document.layers["lay"+nam_tab+"_n"+i].visibility="hide"}
  52.         }
  53.     }
  54. if(ns6)
  55.     {
  56.     for(i=0; i<10; i++)
  57.         {
  58.         if(i==num_tab){document.getElementById("tab"+nam_tab+"_n"+num_tab).style.visibility="visible"}
  59.         else{document.getElementById("tab"+nam_tab+"_n"+i).style.visibility="hidden"}
  60.         }
  61.     }
  62.  
  63. }
  64. sec_old="0"
  65. function see_tim()
  66. {
  67. date_=new Date()
  68. wr_s=date_.getSeconds()+""
  69.  
  70. if(sec_old==wr_s){return}
  71.  
  72. sec_old=wr_s
  73. wr_h=date_.getHours()+""
  74. wr_m=date_.getMinutes()+""
  75.  
  76. if (wr_h.length==2){see_num(1,wr_h.charAt(0)); see_num(2,wr_h.charAt(1))}
  77. else{see_num(1,0); see_num(2,wr_h.charAt(0))}
  78.  
  79. if (wr_m.length==2){see_num(3,wr_m.charAt(0)); see_num(4,wr_m.charAt(1))}
  80. else{see_num(3,0); see_num(4,wr_m.charAt(0))}
  81.  
  82. if (wr_s.length==2){see_num(5,wr_s.charAt(0)); see_num(6,wr_s.charAt(1))}
  83. else{see_num(5,0); see_num(6,wr_s.charAt(0))}
  84.  
  85. }
  86.  
  87. document.write ("<table  border=0 cellpadding=0 cellspacing=0><tr valign=top><td>")
  88. tab_wri(1)
  89. document.write ("</td><td>")
  90. tab_wri(2)
  91. document.write ("</td><td><font face="+fon_famil+" size="+fon_size+">:</font>")
  92. document.write ("</td><td>")
  93. tab_wri(3)
  94. document.write ("</td><td>")
  95. tab_wri(4)
  96. document.write ("</td><td><font face="+fon_famil+" size="+fon_size+">:</font>")
  97. document.write ("</td><td>")
  98. tab_wri(5)
  99. document.write ("</td><td>")
  100. tab_wri(6)
  101. document.write ("</td></tr></table>")
  102.  
  103. see_tim()
  104. tim_int=window.setInterval("see_tim()",200)