JavaScript で時刻が表示されますが、時間はまだ動いています。静的な効果ではありません!
function Time() は関数を定義します。
{ if (!document.layers&&!document.all)
return IE と Netscape では JavaScript の解釈が異なるため、ブラウジング効果が異なるため、コードを別々に記述する必要があります。この文はユーザーが使用するブラウザを決定し、どちらでもない場合は戻ります。
var timer=new Date() は、新しい Date オブジェクトである timer という名前の新しい変数を定義します。
var hours=Timer.getHours()
var minutes=Timer.getMinutes()
var Seconds=Timer.getSeconds() 3 つの変数をそれぞれ定義して、現在の「時」、「分」、「」を取得します。秒」の値。
var neighbors="AM" if (hours>12)
{ noon="PM" hours=hours-12 }
if (hours==0)
hours=12 を定義します名前付き「正午」変数の場合、「時間」の数が 12 より大きい場合、その値は PM となり、「時間」の数が 12 より小さい場合、その結果の値は 12 減算されます。 。
if ( minutes minutes="0" 分
if (秒秒 = 0" 秒 「分」または「秒」の数値が次の場合9 未満の場合は、先頭に「0」を追加します。
my Clock="" 時 ":" 分 ":" 秒 " " 正午 " 新しい変数を使用して「時、分、秒」を変更します「組み合わせた。
if (document.layers)
{ document.layers.position.
document.write(my Clock)
document.layers.position.document.close() } ブラウザが Netscape の場合、 my Clock を出力すると、IE のコードが実行を停止します。
else if (document.all)
position.innerHTML=my Clock それ以外の場合、ブラウザが IE の場合、my Clock が出力されます。
setTimeout("Time()",1000) Time 関数は 1000 ミリ秒ごとに呼び出されます。つまり、1 秒に 1 回移動します。
onload="Time()" ページがロードされると、Time() 関数が呼び出されます。