晕,,,,,,
不是吧。。
我这里也是 ADVSERVER 2000+IE 6 sp1.显示不正常啊。
晕哟~~

解决方案 »

  1.   

    doucment.write 
    写在函数里。
    你又用
    setTimeout
    当然不行了。。!!这样的话,
    settimout执行一次。doument.write 就输出一个页面。
    doucument.write不是改变内容,是输出内容
    你用ID就不一样了。明白我的意思没!!
    你想下。。
      

  2.   

    sorry 还是不明白啊。楼上的你说
    "documnet.write不是改变内容,是输出内容"是什么意思??
    "你用ID就不一样了"是什么意思??
    谢谢指点
      

  3.   

    用document.body.innerText和document.body.innerHTML来读写BODY的HTML和TEXT属性,这样没问题的。
      

  4.   

    给个例子你吧
    <INPUT TYPE="text" NAME="aa">
    <script>
    for(i=1;i<5;i++){
    document.write(i)
    aa.innerText=i
    }
    </script>
    document.write //输出了4次.
    你用setTimeout.每次都重新输出.不出错么/
    再不能理解.我也办法~~
      

  5.   

    可能是我说得不是太明。。我上面的例子的出错并不是"leo963258"你给出的例子那样出错。
    虽然不是太明,但起码知道当你要setTimeout()调用某函数时,在函数里的document.write可能会出错.....还是谢谢你.