<html>
      <head>
            <title>全局变量</title>
            <script>
         var msg="sssssssss";
var interval = 100;
var spacelen = 120;
var space10=" ";
var seq=0;
var str="";
function ss()
{
  document.write(msg.substring(0,seq+1));
  seq++;
  if(seq<msg.length) window.setTimeout("ss();",5000);
}
ss();
            </script>
      </head>
      <body>
      </body>
</html>
运动时,只能输出ss后报错,报1行,缺少对象;
我是菜鸟,请各位指教下;

解决方案 »

  1.   

    第二次输出的时候document.write给文件覆盖了,你用alert代替document.write就不会有问题。
      

  2.   

    新手不要用document.write。如果你看的书前面就拿document.write经常作这样的例子,可以扔了。
      

  3.   

    http://www.w3cool.com/2008/08/14/documentwrite.html
      

  4.   

    document.write(msg.substring(0,seq+1));
    这里错了,
    document.write(msg.substr(0,seq+1));
    这样试试
      

  5.   

    document.write(msg.substring(0,seq+1));
    当执行这一步后 你后面的代码将全部会被清掉
    建议你用一个容器来存你输出的值
      

  6.   

    循环执行啊,事件处理函数啊之类的,别用document.write