初级问题语法有问题window.setInterval("time()",200);加上双引号

解决方案 »

  1.   

    这个样子了<!DOCTYPE       html       PUBLIC       "-//W3C//DTD       XHTML       1.0       Transitional//EN"       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">   
    <html       xmlns="http://www.w3.org/1999/xhtml">   
    <head>   
    <meta       http-equiv="Content-Type"       content="text/html;       charset=gb2312"       />   
    <title>   无标题文档   </title>   
    </head>   
    <script language="javascript">
    var str="******123456*******";

    var strlen=str.length;

    var inc=0;

    var show="";
    function time()
    {

    if(inc>=strlen)
    {

    inc=0;


    }
    else 
    {

    inc++;


    }
    show=str.substr(inc,strlen-inc);

    //window.status   =   show; 
    if(inc>0)
    {

    show+=str.substr(0,inc-1);

    window.status=show;


    }
    //setTimeout(time(),500); 

    }
    window.setInterval("time()",200);</script>
    <body>   
    </body>   
    </html>   
      

  2.   

     <script type=text/javascript>
    <!--
    var   inc   =   0;
    function   time(){
    var   str   =   "******123456******";
    var   strlen   =   str.length;  
    var   show   ="";
    if   (inc   > =   strlen) inc=0;
    else {
    inc++;
    }
    show   =   str.substr(inc,strlen-inc); 
    //window.status   =   show;
    if   (inc> 0)
    {
    show+=str.substr(0,inc-1);
    window.status   =   show;
    }
    //setTimeout(time(),500);
    }
    window.setInterval(time,500); 好像还得注意">="中间没空格
      

  3.   

    <script language="javascript">
    var str = "******123456*******";
    var strlen = str.length;
    var inc = 0;
    var show = "";function time()
    {
      inc = (inc + 1) % strlen;
      show = str.substr(inc, strlen - inc);
      if (inc > 0)
      {
        show += str.substr(0, inc - 1);
        window.status = show;
      }
      window.setTimeout("time();", 200);
    }
    window.setTimeout("time();", 200);
    </script>
      

  4.   

    测试了都可以,主要是变量要放到函数外边,否则每次调用都初始化一次就没效果。
    <script language="javascript">
    var str = "******123456*******";
    var strlen = str.length;
    var inc = 0;
    var show = "";function time()
    {
      inc = (inc + 1) % strlen;
      show = str.substr(inc, strlen - inc);
      if (inc > 0)
      {
        show += str.substr(0, inc - 1);
        window.status = show;
      }
    }
    window.setInterval("time();", 500);
    </script>
      

  5.   

    <script language="javascript">
    var str = "******123456*******";
    var strlen = str.length;
    var inc = 0;
    var show = "";function time()
    {
      inc = (inc + 1) % strlen;
      show = str.substr(inc, strlen - inc);
      if (inc > 0)
      {
        show += str.substr(0, inc - 1);
        window.status = show;
      }
    }
    window.setInterval("time();", 500);
    </script>
      

  6.   


    <html>
    <head>
    <script language="javascript">
    var str = "******123456*******";
    var strlen = str.length;
    var inc = 0;
    var show = "";function time()
    {
      inc = (inc + 1) % strlen;
      show = str.substr(inc, strlen - inc);
      if (inc > 0)
      {
        show += str.substr(0, inc - 1);
        window.status = "第一位是第"+inc+"个字符:"+show;
      }
      window.setTimeout("time();", 200);//定时调用本身
    }
    //window.setTimeout("time();", 200);
    </script>
    </head>
    <body>
    </body>
    </html>
    <script langugae="javascript">
    time()
    </script>