<!-- 文字表示 その4 -->
<input type="text" name="text4" size="24"
style="font-size: 12pt; text-align: left; background-color: #CCFFCC; font-weight: bold; color: red">


<input type="button" value="表示" name="Button4"
onClick="Button4.disabled=true;Button4_1.disabled=false;timerID4=setInterval('textstart4()',100);">


<input type="button" value="停止" name="Button4_1" disabled=true
onClick="Button4.disabled=false;Button4_1.disabled=true;clearInterval(timerID4);text4.value='';flag4=0;int4=0">


<script language="JavaScript">
<!--
flag4=0;int4=0;
function textstart4(){
  HH4=((new Date()).getHours()).toString();
  if(HH4.length==1)HH4="0"+HH4;
  MM4=((new Date()).getMinutes()).toString();
  if(MM4.length==1)MM4="0"+MM4;
  SS4=((new Date()).getSeconds()).toString();
  if(SS4.length==1)SS4="0"+SS4;

  textP4="                只今"+HH4+"時"+MM4+"分"+SS4+"秒です。";

  if(int4<textP4.length){
    if(flag4==0){
      text4.value=textP4.substring(int4,textP4.length)+textP4.substring(0,int4);
      int4=int4+1;
      flag4=1;
    }else{
      text4.value="";
      flag4=0;
    }
  }else{
    text4.value="";
    int4=0;
  }
}
//-->
</script>

『その1』とほぼ同じですが、変数flag4を加え、その値を『0』と『1』に交互に切り替え、
文字列を表示するか、空文字を表示させるかに分岐しています。