function scroll(msg,interval,seq)window.setTimeout('scroll();',interval);你对比一下,window.setTimeout调用scroll函数没有指定参数,当然出错

解决方案 »

  1.   

    <script language="JavaScript">
    //var msg='22222222222222222222         'function scroll(msg1,interval1,seq1)
    {
    var msg=msg1
    var interval=interval
    var seq=seq1;
    len=msg.length;
    document.all.aa1.innerHTML=msg.substring(0,seq+1);
    seq++;
      if (seq>=len)
        {
        seq=0;
        document.all.aa1.innerHTML='';
        window.setTimeout('scroll(msg1,interval1,seq1);',interval);
        }
      else
       window.setTimeout('scroll(msg1,interval1,seq1);',interval);
    }
    //scroll('222222222222222','200','0');
    </script>
    <body>
    <div id="aa1"><script language="JavaScript">scroll('2222222222222222','200','0');</script></div>
    </body>
    老哥一样不行!请赐教!
      

  2.   

    在函数里面用
    window.setTimeout('scroll('+msg1+','+interval1+','+seq1+');',interval);你原来的参数实际没有传递,被当成字符串了