查看完整版本: 浮動時鐘 (右上角)

17-5-2012 21:20

浮動時鐘 (右上角)

<P><FONT color=#0000ff size=3>如不能顯示語法效果可貼去本站</FONT><A href="http://www.bunbun000.com/html/index.htm" target=_blank><FONT color=red size=3>語法測試板</FONT></A><FONT color=#0000ff size=3>試看</FONT></P>
<P><FONT color=#0000ff size=3></FONT>&nbsp;</P>
<P><FONT color=#0000ff size=3></FONT>&nbsp;</P>
<P><FONT color=#0000ff size=3></FONT>&nbsp;</P>
<P><FONT color=blue>&lt;style type="text/css"&gt;<BR>#pane {position: absolute; visibility: hidden;}<BR>&lt;/style&gt;<BR>&lt;style fprolloverstyle&gt;A:hover {color: red; font-weight: bold}<BR>&lt;/style&gt;</FONT></P>
<P><FONT color=blue>&lt;script language="JavaScript"&gt;<BR>&lt;!--<BR>var TimerOrClock = "clock";</FONT></P>
<P><FONT color=blue>//layer height<BR>var layerH = 30;&nbsp; //時鐘顯示的高度</FONT></P>
<P><FONT color=blue>//layer width<BR>var layerW = 180;&nbsp; //時鐘顯示的寬度</FONT></P>
<P><FONT color=blue>//location of the layer on the page:<BR>//top_left, top_right, "bottom_left", "bottom_right"<BR>var location = "top_right"; </FONT></P>
<P><FONT color=blue>//background color of the layer:<BR>//transparent - inherits the background of the page;<BR>//any color as a word or in hexadecimal<BR>var bgcolor = "#000000";&nbsp; //顯示背景顏色</FONT></P>
<P><FONT color=blue>//font color<BR>var text = "#FF0000";&nbsp; //顯示文字顏色</FONT></P>
<P><FONT color=blue>//font size<BR>var font_size = 3;</FONT></P>
<P><FONT color=blue>//font face<BR>var font_face = "新明細體";</FONT></P>
<P><FONT color=blue>//your words<BR>var message = "現在時間:";</FONT></P>
<P><FONT color=blue>/***************** DO NOT EDIT BELOW THIS LINE ***************/<BR>var layer;<BR>var IE = document.all;<BR>var updateWatch;<BR>var start = 0;</FONT></P>
<P><FONT color=blue>function writeTime(time)<BR>{<BR>&nbsp;&nbsp;&nbsp; var color, size, face, out;<BR>&nbsp;<BR>&nbsp;color = (text)? text : "black";<BR>&nbsp;size = (font_size)? font_size : 2;<BR>&nbsp;face = (font_face)? font_face : "Arial";<BR>&nbsp;&nbsp;&nbsp; <BR>&nbsp;out = "&lt;font face = \"" + face + "\" size = " + size + " color = \"" + color + "\"&gt;";<BR>&nbsp;out += (message)? message : "";</FONT></P>
<P><FONT color=blue>&nbsp;if(!IE)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; out += "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" + time + "&lt;/font&gt;";<BR>&nbsp;else<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; out +=&nbsp; time + "&lt;/font&gt;";<BR>&nbsp; <BR>&nbsp;if(IE)<BR>&nbsp;&nbsp; layer.innerHTML = "&lt;table width=\"100%\" height=\"100%\"&gt;&lt;tr&gt;&lt;td valign=\"middle\" align=\"center\"&gt;" + out + "&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;";<BR>&nbsp;&nbsp;&nbsp; else<BR>&nbsp;&nbsp;&nbsp; {&nbsp; <BR>&nbsp;&nbsp; layer.document.open();<BR>&nbsp;&nbsp; layer.document.write("&lt;br&gt; &nbsp;" + "&lt;b&gt;" + out + "&lt;/b&gt;");<BR>&nbsp;&nbsp; layer.document.close();<BR>&nbsp;}<BR>}</FONT></P>
<P><FONT color=blue>function clock()<BR>{<BR>&nbsp; var hh, mm, ss;<BR>&nbsp; var time, d, ampm = "am";</FONT></P>
<P><FONT color=blue>&nbsp; d = new Date();<BR>&nbsp; <BR>&nbsp; hh = d.getHours();<BR>&nbsp; mm = d.getMinutes();<BR>&nbsp; ss = d.getSeconds();<BR>&nbsp; <BR>&nbsp; if(hh &gt; 12)<BR>&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp; hh -= 12;<BR>&nbsp; ampm = "pm";<BR>&nbsp; } <BR>&nbsp; <BR>&nbsp; hh = (hh &lt; 10)? "0" + hh : hh;<BR>&nbsp; mm = (mm &lt; 10)? "0" + mm : mm;<BR>&nbsp; ss = (ss &lt; 10)? "0" + ss : ss;</FONT></P>
<P><FONT color=blue>&nbsp; time = hh + ":" + mm + ":" + ss + "&nbsp; " + ampm;<BR>&nbsp; <BR>&nbsp; writeTime(time);<BR>}</FONT></P>
<P><FONT color=blue>function timer()<BR>{<BR>&nbsp;&nbsp; var hh, mm, ss;<BR>&nbsp;&nbsp; var time;<BR>&nbsp;&nbsp; <BR>&nbsp;&nbsp; hh = parseInt("0" + (start / 3600), 10);<BR>&nbsp;&nbsp; mm = parseInt("0" + ((start - (hh * 3600)) / 60), 10);<BR>&nbsp;&nbsp; ss = start - (hh * 3600) - (mm * 60);<BR>&nbsp;&nbsp; <BR>&nbsp;&nbsp; if(start &lt; 60)<BR>&nbsp;&nbsp;&nbsp;&nbsp; time = ss + " seconds ";</FONT></P>
<P><FONT color=blue>&nbsp;&nbsp; else if(start &lt; 3600 && start &gt; 60)<BR>&nbsp;&nbsp;&nbsp;&nbsp; time = mm + " minutes " + ss + " seconds ";<BR>&nbsp;&nbsp; <BR>&nbsp;&nbsp; else<BR>&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp; time = (hh == 1)? hh + " hour " : hh + " hours ";<BR>&nbsp; time += (mm == 1)? mm + " minute " : mm + " minutes ";&nbsp; <BR>&nbsp;&nbsp; }<BR>&nbsp;&nbsp; writeTime(time);<BR>&nbsp;&nbsp; start++;<BR>}</FONT></P>
<P><FONT color=blue>function scroller()<BR>{<BR>&nbsp; var docH, docW, scrollT, scrollL;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp; if(IE)<BR>&nbsp; {<BR>&nbsp;&nbsp;&nbsp; layer =&nbsp; document.all.pane;</FONT></P>
<P><FONT color=blue>&nbsp;if(layerH)<BR>&nbsp;{<BR>&nbsp;&nbsp; layer.height = layerH;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; layer.style.height = layerH;<BR>&nbsp;}&nbsp; <BR>&nbsp;else&nbsp; <BR>&nbsp;&nbsp; layerH = layer.height;</FONT></P>
<P><FONT color=blue>&nbsp;if(layerW)<BR>&nbsp;{<BR>&nbsp;&nbsp; layer.width = layerW;<BR>&nbsp;&nbsp; layer.style.width = layerW;<BR>&nbsp;}<BR>&nbsp;else&nbsp; <BR>&nbsp;&nbsp; layerW = layer.width;<BR>&nbsp;<BR>&nbsp;if(bgcolor)<BR>&nbsp;&nbsp; layer.style.background = bgcolor;</FONT></P>
<P><FONT color=blue>&nbsp;<BR>&nbsp;docH = document.body.clientHeight;<BR>&nbsp;docW = document.body.clientWidth;<BR>&nbsp;<BR>&nbsp;scrollT = document.body.scrollTop;<BR>&nbsp;scrollL = document.body.scrollLeft;</FONT></P>
<P><FONT color=blue>&nbsp;&nbsp;&nbsp; switch(location) <BR>&nbsp;{<BR>&nbsp;&nbsp;&nbsp; case "top_left":&nbsp; layer.style.posTop =&nbsp; scrollT;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; layer.style.posLeft = scrollL;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break; </FONT></P>
<P><FONT color=blue>&nbsp;&nbsp;&nbsp; case "top_right":&nbsp;&nbsp;&nbsp; layer.style.posTop =&nbsp; scrollT;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; layer.style.posLeft = scrollL + (docW - layerW);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;</FONT></P>
<P><FONT color=blue>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case "bottom_left":&nbsp; layer.style.posTop =&nbsp; scrollT + (docH - layerH);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; layer.style.posLeft = scrollL;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;</FONT></P>
<P><FONT color=blue>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case "bottom_right": layer.style.posTop =&nbsp; scrollT + (docH - layerH);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; layer.style.posLeft = scrollL + (docW - layerW);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;<BR>&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp; default:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; layer.style.posTop =&nbsp; scrollT;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; layer.style.posLeft = scrollL;<BR>&nbsp;}<BR>&nbsp;&nbsp;&nbsp; layer.style.visibility = "visible";&nbsp; <BR>&nbsp; }<BR>&nbsp; else<BR>&nbsp; {</FONT></P>
<P><FONT color=blue>&nbsp;&nbsp;&nbsp; layer = document.layers.pane;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp; if(!layerH)<BR>&nbsp;&nbsp; layerH = 200;</FONT></P>
<P><FONT color=blue>&nbsp;if(!layerW)<BR>&nbsp;&nbsp; layerW = 100;</FONT></P>
<P><FONT color=blue>&nbsp;&nbsp; <BR>&nbsp;layer.resizeTo(layerW,layerH);<BR>&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp; if(bgcolor && bgcolor != "transparent")<BR>&nbsp;&nbsp; layer.bgColor = bgcolor;&nbsp;<BR>&nbsp;</FONT></P>
<P><FONT color=blue>&nbsp;docH = window.innerHeight;<BR>&nbsp;docW = window.innerWidth;<BR>&nbsp;<BR>&nbsp;scrollT = window.pageYOffset;<BR>&nbsp;scrollL = window.pageXOffset;<BR>&nbsp;<BR>&nbsp;switch(location.toLowerCase()) <BR>&nbsp;{<BR>&nbsp;&nbsp;&nbsp; case "top_left":&nbsp; layer.moveTo(scrollL,scrollT);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break; </FONT></P>
<P><FONT color=blue>&nbsp;&nbsp;&nbsp; case "top_right":&nbsp;&nbsp;&nbsp; layer.moveTo(scrollL + (docW - layerW) - 15, scrollT);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;</FONT></P>
<P><FONT color=blue>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case "bottom_left":&nbsp; layer.moveTo(scrollL, scrollT + (docH - layerH) - 15);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;</FONT></P>
<P><FONT color=blue>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case "bottom_right": layer.moveTo(scrollL + (docW - layerW) - 15,scrollT + (docH - layerH) - 15);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;<BR>&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp; default:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; layer.moveTo(scrollL,scrollT);<BR>&nbsp;}<BR>&nbsp;<BR>&nbsp;//make layer visible&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp; layer.visibility = "show";<BR>&nbsp; } <BR>}<BR>//--&gt;<BR>&lt;/script&gt;</FONT></P>
<P><FONT color=blue>&lt;span id="pane"&gt;&lt;layer name="pane" width=&{layerW}; height=&{layerH};&gt;&lt;/layer&gt;&lt;/span&gt;</FONT></P>
<P><FONT color=blue>&lt;script&gt;<BR>&lt;!--<BR>setInterval("scroller();",10);<BR>if(TimerOrClock.toLowerCase() == "clock")<BR>setInterval("clock();",1000);<BR>else<BR>setInterval("timer();",1000);<BR>//--&gt;<BR>&lt;/script&gt;</FONT></P>
<P><FONT color=#000000></FONT>&nbsp;</P>
<P><BR></P>

25-5-2013 16:12

複製上列語法

<form name="copy">
<textarea cols="40" name="txt" rows="4" style="BACKGROUND-COLOR:#ffffff; COLOR:#000000; FONT-SIZE:9pt">
<style type="text/css">
#pane {position: absolute; visibility: hidden;}
</style>
<style fprolloverstyle>A:hover {color: red; font-weight: bold}
</style>

<script language="JavaScript">
<!--
var TimerOrClock = "clock";

//layer height
var layerH = 30;  //時鐘顯示的高度

//layer width
var layerW = 180;  //時鐘顯示的寬度

//location of the layer on the page:
//top_left, top_right, "bottom_left", "bottom_right"
var location = "top_right";

//background color of the layer:
//transparent - inherits the background of the page;
//any color as a word or in hexadecimal
var bgcolor = "#000000";  //顯示背景顏色

//font color
var text = "#FF0000";  //顯示文字顏色

//font size
var font_size = 3;

//font face
var font_face = "新明細體";

//your words
var message = "現在時間:";

/***************** DO NOT EDIT BELOW THIS LINE ***************/
var layer;
var IE = document.all;
var updateWatch;
var start = 0;

function writeTime(time)
{
    var color, size, face, out;

color = (text)? text : "black";
size = (font_size)? font_size : 2;
face = (font_face)? font_face : "Arial";
   
out = "<font face = \"" + face + "\" size = " + size + " color = \"" + color + "\">";
out += (message)? message : "";

if(!IE)
      out += "      " + time + "</font>";
else
      out +=  time + "</font>";
  
if(IE)
   layer.innerHTML = "<table width=\"100%\" height=\"100%\"><tr><td valign=\"middle\" align=\"center\">" + out + "</td></tr></table>";
    else
    {  
   layer.document.open();
   layer.document.write("<br>  " + "<b>" + out + "</b>");
   layer.document.close();
}
}

function clock()
{
  var hh, mm, ss;
  var time, d, ampm = "am";

  d = new Date();
  
  hh = d.getHours();
  mm = d.getMinutes();
  ss = d.getSeconds();
  
  if(hh > 12)
  {
     hh -= 12;
  ampm = "pm";
  }
  
  hh = (hh < 10)? "0" + hh : hh;
  mm = (mm < 10)? "0" + mm : mm;
  ss = (ss < 10)? "0" + ss : ss;

  time = hh + ":" + mm + ":" + ss + "  " + ampm;
  
  writeTime(time);
}

function timer()
{
   var hh, mm, ss;
   var time;
   
   hh = parseInt("0" + (start / 3600), 10);
   mm = parseInt("0" + ((start - (hh * 3600)) / 60), 10);
   ss = start - (hh * 3600) - (mm * 60);
   
   if(start < 60)
     time = ss + " seconds ";

   else if(start < 3600 && start > 60)
     time = mm + " minutes " + ss + " seconds ";
   
   else
   {
     time = (hh == 1)? hh + " hour " : hh + " hours ";
  time += (mm == 1)? mm + " minute " : mm + " minutes ";  
   }
   writeTime(time);
   start++;
}

function scroller()
{
  var docH, docW, scrollT, scrollL;
      
  if(IE)
  {
    layer =  document.all.pane;

if(layerH)
{
   layer.height = layerH;
      layer.style.height = layerH;
}  
else  
   layerH = layer.height;

if(layerW)
{
   layer.width = layerW;
   layer.style.width = layerW;
}
else  
   layerW = layer.width;

if(bgcolor)
   layer.style.background = bgcolor;


docH = document.body.clientHeight;
docW = document.body.clientWidth;

scrollT = document.body.scrollTop;
scrollL = document.body.scrollLeft;

    switch(location)
{
    case "top_left":  layer.style.posTop =  scrollT;
                         layer.style.posLeft = scrollL;
       break;

    case "top_right":    layer.style.posTop =  scrollT;
                         layer.style.posLeft = scrollL + (docW - layerW);
                            break;

       case "bottom_left":  layer.style.posTop =  scrollT + (docH - layerH);
                         layer.style.posLeft = scrollL;
                            break;

       case "bottom_right": layer.style.posTop =  scrollT + (docH - layerH);
                         layer.style.posLeft = scrollL + (docW - layerW);
                            break;
   
    default:             layer.style.posTop =  scrollT;
                         layer.style.posLeft = scrollL;
}
    layer.style.visibility = "visible";  
  }
  else
  {

    layer = document.layers.pane;

    if(!layerH)
   layerH = 200;

if(!layerW)
   layerW = 100;

   
layer.resizeTo(layerW,layerH);
   
    if(bgcolor && bgcolor != "transparent")
   layer.bgColor = bgcolor;


docH = window.innerHeight;
docW = window.innerWidth;

scrollT = window.pageYOffset;
scrollL = window.pageXOffset;

switch(location.toLowerCase())
{
    case "top_left":  layer.moveTo(scrollL,scrollT);
       break;

    case "top_right":    layer.moveTo(scrollL + (docW - layerW) - 15, scrollT);
                         break;

       case "bottom_left":  layer.moveTo(scrollL, scrollT + (docH - layerH) - 15);
                            break;

       case "bottom_right": layer.moveTo(scrollL + (docW - layerW) - 15,scrollT + (docH - layerH) - 15);
                         break;
   
    default:             layer.moveTo(scrollL,scrollT);
}

//make layer visible   
    layer.visibility = "show";
  }
}
//-->
</script>

<span id="pane"><layer name="pane" width=&{layerW}; height=&{layerH};></layer></span>

<script>
<!--
setInterval("scroller();",10);
if(TimerOrClock.toLowerCase() == "clock")
setInterval("clock();",1000);
else
setInterval("timer();",1000);
//-->
</script>
</textarea><br>
<input onclick="javascript:this.form.txt.focus();this.form.txt.select();" type="button" value="全選">
</form>

<br>

<script type="text/javascript"><!--
google_ad_client = "ca-pub-4078143172638881";
/* 336X280 */
google_ad_slot = "3268225205";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
頁: [1]
查看完整版本: 浮動時鐘 (右上角)