"AKAMA Shun-ichi" <akama@home.so-net.ne.jp> wrote in message
news:20031231000725.1855b71e.akama@home.so-net.ne.jp...
>  - 先ほどのようなトリッキーなコードで逃げる
>  - 指定時刻が来るまでCPU使用率100%のループ(これはナンセンス)
>
> として実装するしかないかなぁ、と考えています。

もう既に解決しているようなのですが,以下のようなものはIE6では一応動きま
す。(私のパソコンでの話)
で,これは文法的に正しいのかどうかさっぱり分かりません。どんなもんなんでしょ
うかね。
(というのも,少しコードをいじると理解し難い動きをします。)

<html>
<body>
<form name="testform"><textarea rows="20" name="testarea"></textarea></form>
<script type="text/javascript">
 function SelfRefreshObject(interval) {
   var defmsg = "hello\n";
   var msg = "";

   function update() {
     msg += defmsg;
     document.testform.testarea.value = msg;
     this.timerId = setTimeout(update, interval);
   }

   function start() {
     update();
   }

   function stop(tm) {
     function clear() {
       clearTimeout(this.timerId);
     }
     setTimeout(clear, tm)
   }

   function echo(str) {
     document.testform.testarea.value = str;
   }

   this.echo = echo;
   this.start = start;
   this.stop = stop;
 }

 var oSR = new SelfRefreshObject(1000);
 oSR.start();
 oSR.stop(10000);
 setTimeout("oSR.echo('end\\n')",12000);

</script>
</body>
</html>

-- 
******************************
   keizi kounoike
******************************