<!-- 文字表示 その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』に交互に切り替え、
文字列を表示するか、空文字を表示させるかに分岐しています。